jquery文件上传大小
① 关于jQuery的文件大小
1.jquery库文件一般情况下是不会影响到网速的,现在的最新版本v1.6.4,是90K左右,即便这个大小,对现在的用户而言,也都是可以接受的。
2.网速变慢的原因往往不是js的大小,而js运行所需要的时间。比如现在一些网站用到了googlemap,那么就要等到google map完全加载完才能看到整个网页。
3.浏览器会有缓存,当第一次加载完类库后,就会存在缓存中,当再次访问这个类库时,就不会再次下载,而是直接使用了。
所以放心的使用吧!
② ajax后台上传文件500错误,timeout设置无效(jquery-1.4.2.min.js)
timeout不是设置你说的延时的,timeout只是设置延迟执行的,比如说:
第一行代码
setTimeout("第二行代码", 18000);
这只是表示”第二行代码“在第一行代码执行完成后不立即执行,而是等待18000ms才执行。这个跟你的服务器的相应时间没有直接关系的。
你的问题好像没太明白,不过我不确定如果你试试设置ajax请求为同步而不是默认的异步会不会有帮助。
③ 如何限制用户上传附件大小及类型
有两种方式, 1、用fileupload控件在后台判断 FileUpload1.FileContent.Length判断大小, System.IO.Path.GetExtension(FileUpload1.FileName)获取文件后缀 2、用jquery上传控件,可以直接判断类型和大小 另外js也可以在前台判断文件类型,但不能获取文件大小,需要引用插件
④ jquery uploadify 上传文件总大小控制
定义一个全局变量var totalSize = 0;选择好之后,触发一个onSelect事件,可以此时计算单个文件大小,加到全局变量里面,在开始上传(onUploadStart事件)的时候,判断总大小是否超标。如下:
'onSelect' : function(file) {
totalSize += file.size;
},
'onUploadStart':function(file){
if(totalSize>30*1024){
alert("文件大小超标,请重新选择文件");
$('#fileInput').uploadify('stop');
$('#fileInput').uploadify('cancel', '*');
}
}
⑤ js/jquery校验上传图片后缀为gif|png|jpeg|jpg格式的图片,尺寸为512*512 校验,大小限制为300k的文件
在使用JavaScript或jQuery校验上传图片时,确保图片后缀为.gif、.jpeg、.jpg或.png,并且尺寸为512*512,大小限制为300k,可以按照以下步骤进行操作:
首先,定义一个函数validate_edit_logo,接收一个参数a,用于判断是否需要返回布尔值。获取文件输入框的值,判断文件后缀是否符合要求,不符合则弹出提示信息并根据a的值决定是否返回false。
如果文件后缀符合要求,则创建一个image对象,设置其src属性为文件路径。获取图片的高度和宽度,以及文件大小。将图片元素添加到页面中,并显示相应的div区域。
接着,检查图片的宽度和高度是否超过512px,文件大小是否超过300k。如果条件都满足,则弹出提示信息并根据a的值决定是否返回false。
最后,根据a的值返回相应的布尔值。
通过这种方式,可以有效地校验用户上传的图片是否符合要求,从而保证网站或应用的正常运行。
⑥ jquery 怎么限制上传图片大小
这个Jquery自身是做不了的,因为现在浏览器都限制JS读取本地文件属性,所以就没有办法去做了。常见的做法有2种:
将文件上传到服务器后,通过服务器端程序读取上传的文件大小再做处理;
客户端使用Flash来作为上传的介质(克通过Jquery操作),通过Flash特有的权限读取本地文件属性来做判断和限制,比如SWFUpload,Jquery Uploadify之类的都是这种方法。
⑦ jquery uploadify上传如何设置文件大小不超过2M
版本 uploadfy3
fileSizeLimit : 2048,
具体:
jsp页面:
jQuery("#uploadify").uploadify({
。。。。
buttonText : 'SELECT', // The text to use for the browse button
checkExisting : false, // The path to a server-side script that checks for existing files on the server
debug : false, // Turn on swfUpload debugging mode
fileObjName : 'Filedata', // The name of the file object to use in your server-side script
fileSizeLimit : 2048, // The maximum size of an uploadable file in KB (Accepts units B KB MB GB if string, 0 for no limit)
fileTypeDesc : fileTypeDesc,
版本:jquery.uploadify.v2.1.0.min
'sizeLimit' : 2048*1024,
jQuery("#uploadify").uploadify({
。。。。。
'auto' : false,
'multi' : true,
'queueSizeLimit' : queueSizeLimit,
'buttonText' : 'BROWSE',
'sizeLimit' : 2048*1024,