uploadify大文件上传
‘壹’ jquery Uploadify上传文件
Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示。不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中的使用,您也可以点击下面的链接进行演示或下载。
首先按下面的步骤来实现一个简单的上传功能。
1 创建Web项目,命名为JQueryUploadDemo,从官网上下载最新的版本解压后添加到项目中。
2 在项目中添加UploadHandler.ashx文件用来处理文件的上传。
3 在项目中添加UploadFile文件夹,用来存放上传的文件。
进行完上面三步后项目的基本结构如下图:
‘贰’ 想问楼主一个uploadify上传的问题,我也是有的小文件能上传成功,大点的就不行
这个一般是文件大小限制的问题,uploadify有个配置项:'fileSizeLimit': '0',//0为不限制大小
其次还需要配置web.config,具体可以参考这篇文章:http://www.tuicool.com/articles/JrmUJ3
‘叁’ uploadify文件上传最大多少
打开C:\Windows\System32\inetsrv\config\schema\IIS_schema.xml
找到<attribute name="maxAllowedContentLength" type="uint" defaultValue="30000000" />
上传文件大小为30000000字节(约28.6M)
把这个改大点就行了
如果你用的是IIS7,那应该在system.webServer设置
<system.webServer>
<validation ="false" />
<moles ="true" />
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483647"></requestLimits>
</requestFiltering>
</security>
</system.webServer>
‘肆’ 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,
‘伍’ 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', '*');
}
}
‘陆’ juqeryUploadify上传的文件大小问题
iis6中有200k上传极限,需要修改服务器才行。
具体修改方法:http://hi..com/wynote/blog/item/ab04afd337629d083bf3cf4b.html
‘柒’ 我使用jquery里的uploadify上传视频,视频100M以下的,但是我上传后,后台缺报了文件上传超过限制的大小
你报错是说超出文件大小,jquery的uploadify有没设置允许上传文件大小 ,没设的话就是采用的默认值。一般做上传都会设置允许上传文件大小 。
‘捌’ uploadify怎么限制上传文件大小
版本 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,
‘玖’ asp.net下uploadify上传控件的使用
服务器端配置允许上传大文件了没有。默认20M。
你先用小一点的文件试试,没有问题的话,那说明程序没问题。应该是服务器配置的问题
‘拾’ JAVA WEB怎么实现大文件上传
解决这种大文件上传不太可能用web上传的方式,只有自己开发插件或是当门客户端上传,或者用现有的ftp等。
1)开发一个web插件。用于上传文件。
2)开发一个FTP工具,不用web上传。
3)用现有的FTP工具。
下面是几款不错的插件,你可以试试:
1)Jquery的uploadify插件。具体使用。你可以看帮助文档。
2)网上有一个Web大文件断点续传控件:http://www.cnblogs.com/xproer/archive/2012/02/17/2355440.html
此控件支持100G文件的断点续传操作,提供了完善的开发文档,支持文件MD5验证,支持文件批量上传。
JavaUploader免费开源的,是用applet实现的,需要签名才能在浏览器上用,支持断点。缺点是收费。
3)applet也是一种方式,MUPLOAD组件就是以APPLET方式处理的。
如果你不需要访问用户的硬盘文件,那你可以使用FTP上传,也支持断点。但只要你访问用户磁盘,又要支持断点,那必须要签名的。不然浏览器不知道你的身份。