很多时候要限制上传图片大小,比如限制在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 实现限制上传文件大小
项目中经常用到需要上传文件、照片等功能,同时需要限制所上传文件的大小。很多插件都会采用后台请求验证,前端Js校验比较少。本篇介绍一个前端JS便捷判断上传文件大小的方法。 这个是比较好的 <html> <...
如果需要限制上传图片的大小,可以比较`size`与设定的阈值。 5. **事件处理**: 使用`FileReader`的`onload`事件来处理图片加载完成后的操作,如计算宽高和大小检查。同时,还要注意处理可能的错误,例如`onerror`...
为了提供良好的用户体验并确保系统稳定运行,开发者通常需要对用户上传的图片进行一些限制,包括图片的大小和类型。以下是对这一主题的详细说明: 1. **图片大小限制**: - **原因**:图片过大可能导致上传时间过...
在网页应用中,用户上传文件是一项常见的功能,但为了服务器性能和用户体验,通常需要对上传文件的大小进行限制。本文将深入探讨如何使用JavaScript来实现这一功能,通过前端验证,防止大文件上传导致的网络延迟或者...
### 使用JavaScript限制上传文件的大小 在Web开发中,经常需要处理用户上传文件的情况。为了优化用户体验并确保服务器资源的有效利用,通常会设置文件大小的限制。本文将详细介绍如何使用JavaScript来实现对上传...
为了提供良好的用户体验并保护服务器资源,通常需要对可上传的文件大小进行限制。本文将深入探讨如何使用JavaScript来实现这一功能,同时也会涉及一些相关的源码和工具。 首先,理解JavaScript在文件上传中的角色至...
本文将深入探讨如何利用JavaScript来实现对上传文件大小的限制与判断。 ### 一、理解上传文件大小的限制 上传文件大小的限制通常由以下几个方面决定: 1. **服务器或应用程序的配置**:服务器或后端框架可能已经...
本篇将详细介绍如何在`.NET MVC`框架下,结合`HTML`、`JavaScript`(简称Js)和`jQuery`(简称JQ)实现"上传图片预览"功能,并限制上传的图片格式和大小。 首先,我们需要在前端页面创建一个`HTML`表单,包含一个`...
限制上传文件大小主要有以下几种方式: 1. **配置IIS**:IIS(Internet Information Services)作为ASP.NET的应用服务器,允许我们设置每个请求的最大内容长度。在Web.config文件中,可以通过`<system.webServer>`...
如果需要限制上传图片的大小,可以设置一个最大值,然后比较`File.size`。例如,如果限制图片大小不能超过2MB,可以这样写: ```javascript function checkFileSize(file, maxSizeInBytes) { return file.size ;...
本文将详细介绍如何使用JavaScript来实现这一功能,包括如何检测上传图片的大小,并在不符合要求时给予提示。 #### 实现原理 1. **获取文件对象**:当用户选择一个文件后,可以通过`<input type="file">`元素的`...
本文将深入解析如何使用JavaScript进行图片上传前的验证,包括检查图片格式、尺寸以及大小限制。 ### 一、图片格式验证 在给定代码片段中,我们首先看到的是对图片格式的验证。通过正则表达式`/(gif|jpg|jpeg|png|...
在进行图片上传功能时,确保图片大小的验证是非常重要的安全措施。这有助于防止用户上传过大的文件,从而避免服务器资源的过度消耗,提高网站性能,以及优化用户体验。本文主要讨论了两种图片大小验证方法:后台处理...
除了IIS设置外,你还可以通过修改Web.config文件来限制上传文件大小。在`<system.web>`或`<system.webServer>`部分添加以下代码: ```xml <!-- 用于ASP.NET 2.0/3.5 --> <!-- 用于ASP.NET 4.0及以上版本 --...
完成上述步骤后,CKEditor的图片上传大小限制就已经配置好了。需要注意的是,这种方法只针对图片上传,其他类型的文件上传限制需要单独处理。 除了CKEditor本身,你还可以查看相关文章,了解CKEditor的更多配置和...
JavaScript多附件上传是一种常见的Web开发功能,用于在网页上实现用户选择并上传多个文件。这一技术主要基于HTML5中的File API,它允许开发者在浏览器端处理文件,包括读取、写入和上传。本文将详细讲解JavaScript...
在前端,由于浏览器的限制,JavaScript的canvas API可以用于在客户端进行简单的图片处理,如缩放。当用户停止拖动时,可以利用canvas将图片画入,同时设置合适的宽高,然后重新渲染图片。这样,用户就可以看到实时...
总之,管理.NET中的文件上传大小限制涉及多个方面,包括理解默认设置、调整配置、优化上传策略以及处理可能出现的错误。通过合理的规划和配置,可以确保应用程序能够高效、安全地处理各种规模的文件上传任务。