`
Chris_Lu
  • 浏览: 47684 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript 限制上传图片大小

    博客分类:
  • J2EE
阅读更多

 

很多时候要限制上传图片大小,比如限制在100KB以下,用javascript可以实现。但是在使用img.filesize时,图片尺寸一大了就会返回-1,解决办法是在浏览选择好图片路径以后,加入一个默认的预览功能,即图片上传路径input框属性中加入一个changesrc函数(定义见下面),代码<input type="file" name="file" size="10"
       id="pic" onchange="changesrc()"/>。经过预览功能就可以将图片对象初始化,这时点上传触发checkpic函数时,用filesize就可以获得图片真实大小了。
代码如下:
 
<script language="JavaScript" type="text/JavaScript">
var  img=null;
function checkPic(picForm){
 var location=picForm.pic.value;
 if(location==""){
  alert("请先选择图片文件");
  return false;
 }
 var point = location.lastIndexOf(".");
 var type = location.substr(point);
 if(type==".jpg"||type==".gif"||type==".JPG"||type==".GIF"){
  img=document.createElement("img"); 
  img.src=location;
  if(img.fileSize>102400){
   alert("图片尺寸请不要大于100KB");
   return false;
  }else
     return true;
 }
 else{
  alert("只能输入jpg或者gif格式的图片");
  return false;
 }
 return true;
 
}
function changesrc(){
yourpic.src=picForm.pic.value;
}
</script>
<table width="100%" border="0">
     <tr>
      <td>
      <div align="center"><img border="1" id="yourpic"
       onload="javascript:if(this.width>175)this.width=175;if(this.height>150)this.height=150;">
      </div>
      </td>
     </tr>
     <form name="picForm" action="#" method="post"
      enctype="multipart/form-data" onsubmit="return checkPic(picForm);">
     <tr>
      <td>
      <div align="center"><input type="file" name="file" size="10"
       id="pic" onchange="changesrc()"/ ></div>
      </td>
     </tr>
     <tr>
      <td>
      <div align="center"><input type="submit" value="上传照片" /></div>
      </td>
     </tr>
</table>

分享到:
评论

相关推荐

    javascript 实现限制上传文件大小

    javascript 实现限制上传文件大小

    javascript实现限制上传文件大小

     项目中经常用到需要上传文件、照片等功能,同时需要限制所上传文件的大小。很多插件都会采用后台请求验证,前端Js校验比较少。本篇介绍一个前端JS便捷判断上传文件大小的方法。 这个是比较好的 &lt;html&gt; &lt;...

    高度,javascript判断上传图片大小,宽度,高度

    如果需要限制上传图片的大小,可以比较`size`与设定的阈值。 5. **事件处理**: 使用`FileReader`的`onload`事件来处理图片加载完成后的操作,如计算宽高和大小检查。同时,还要注意处理可能的错误,例如`onerror`...

    图片上传-可以限制图片的大小和类型

    为了提供良好的用户体验并确保系统稳定运行,开发者通常需要对用户上传的图片进行一些限制,包括图片的大小和类型。以下是对这一主题的详细说明: 1. **图片大小限制**: - **原因**:图片过大可能导致上传时间过...

    JavaScript判断上传文件大小的限制脚本

    在网页应用中,用户上传文件是一项常见的功能,但为了服务器性能和用户体验,通常需要对上传文件的大小进行限制。本文将深入探讨如何使用JavaScript来实现这一功能,通过前端验证,防止大文件上传导致的网络延迟或者...

    用JavaScript限制上传文件的大小

    ### 使用JavaScript限制上传文件的大小 在Web开发中,经常需要处理用户上传文件的情况。为了优化用户体验并确保服务器资源的有效利用,通常会设置文件大小的限制。本文将详细介绍如何使用JavaScript来实现对上传...

    如何使用javascript限制文件上传大小

    为了提供良好的用户体验并保护服务器资源,通常需要对可上传的文件大小进行限制。本文将深入探讨如何使用JavaScript来实现这一功能,同时也会涉及一些相关的源码和工具。 首先,理解JavaScript在文件上传中的角色至...

    上传文件大小的限制和判断javascript

    本文将深入探讨如何利用JavaScript来实现对上传文件大小的限制与判断。 ### 一、理解上传文件大小的限制 上传文件大小的限制通常由以下几个方面决定: 1. **服务器或应用程序的配置**:服务器或后端框架可能已经...

    上传图片预览(限制格式大小)

    本篇将详细介绍如何在`.NET MVC`框架下,结合`HTML`、`JavaScript`(简称Js)和`jQuery`(简称JQ)实现"上传图片预览"功能,并限制上传的图片格式和大小。 首先,我们需要在前端页面创建一个`HTML`表单,包含一个`...

    ASP.NET限制上传文件大小示例

    限制上传文件大小主要有以下几种方式: 1. **配置IIS**:IIS(Internet Information Services)作为ASP.NET的应用服务器,允许我们设置每个请求的最大内容长度。在Web.config文件中,可以通过`&lt;system.webServer&gt;`...

    js上传图片大小类型限制检测

    如果需要限制上传图片的大小,可以设置一个最大值,然后比较`File.size`。例如,如果限制图片大小不能超过2MB,可以这样写: ```javascript function checkFileSize(file, maxSizeInBytes) { return file.size ;...

    js控制上传图片的大小

    本文将详细介绍如何使用JavaScript来实现这一功能,包括如何检测上传图片的大小,并在不符合要求时给予提示。 #### 实现原理 1. **获取文件对象**:当用户选择一个文件后,可以通过`&lt;input type="file"&gt;`元素的`...

    js验证上传图片 大小 格式

    本文将深入解析如何使用JavaScript进行图片上传前的验证,包括检查图片格式、尺寸以及大小限制。 ### 一、图片格式验证 在给定代码片段中,我们首先看到的是对图片格式的验证。通过正则表达式`/(gif|jpg|jpeg|png|...

    Javascript验证上传图片大小[前台处理]_.docx

    在进行图片上传功能时,确保图片大小的验证是非常重要的安全措施。这有助于防止用户上传过大的文件,从而避免服务器资源的过度消耗,提高网站性能,以及优化用户体验。本文主要讨论了两种图片大小验证方法:后台处理...

    C# 文件上传大小限制

    除了IIS设置外,你还可以通过修改Web.config文件来限制上传文件大小。在`&lt;system.web&gt;`或`&lt;system.webServer&gt;`部分添加以下代码: ```xml &lt;!-- 用于ASP.NET 2.0/3.5 --&gt; &lt;!-- 用于ASP.NET 4.0及以上版本 --...

    限制ckeditor上传图片文件大小的方法

    完成上述步骤后,CKEditor的图片上传大小限制就已经配置好了。需要注意的是,这种方法只针对图片上传,其他类型的文件上传限制需要单独处理。 除了CKEditor本身,你还可以查看相关文章,了解CKEditor的更多配置和...

    javascript多附件上传

    JavaScript多附件上传是一种常见的Web开发功能,用于在网页上实现用户选择并上传多个文件。这一技术主要基于HTML5中的File API,它允许开发者在浏览器端处理文件,包括读取、写入和上传。本文将详细讲解JavaScript...

    若依(ruoyi)前后端分离版实现图片上传拖拽修改图片大小(公告页面)

    在前端,由于浏览器的限制,JavaScript的canvas API可以用于在客户端进行简单的图片处理,如缩放。当用户停止拖动时,可以利用canvas将图片画入,同时设置合适的宽高,然后重新渲染图片。这样,用户就可以看到实时...

    .NET上传文件大小限制

    总之,管理.NET中的文件上传大小限制涉及多个方面,包括理解默认设置、调整配置、优化上传策略以及处理可能出现的错误。通过合理的规划和配置,可以确保应用程序能够高效、安全地处理各种规模的文件上传任务。

Global site tag (gtag.js) - Google Analytics