首页 新闻 会员 周边

关于 jquery.uploadify.v2.1.0.min.js 上传文件时出现的错误

0
悬赏园豆:20 [已解决问题] 解决于 2012-10-09 21:12
 关于本地测试的时候上传比较快,且没有问题,但是一旦部署到服务器上面,上传大于超过30M的文件就会大概在上传到80%的时候,就会停止上传。出现errorObj.type属性的错误(小文件没有问题),在网上找一天都没有头绪,。 ,我在web.config都设置为上传大小的文件为200M,不存在有大小限制,
下面是对应js配置代码,
  $('#fileInput1').uploadify({

                'uploader': '../../Content/FileLoad/uploadify.swf',
                'script': '/UserMsg/SavaFileInfo?Uid=' + $("#txtHide").val(),
                'folder': "/UserInfos/" + $.trim($("#spUserN").text()) + "/myFiles",
                'cancelImg': '../../Content/FileLoad/cancel.png',
                'fileExt': '*.*',
                'fileDesc': '*.*',
                'width': 110,
                'height': 30,
                'wmode': "transparent",
                'rollover': false, //反转效果 
                'sizeLimit': '209715200', //200M
                'multi': true, //是否选择多文件上传
                'queueSizeLimit': '999', //暂时定为一次只能传999个文件 
                'onComplete': ResultState,
                'onError': function (event, queueId, fileObj, errorObj) {
                    if (errorObj.type == "HTTP") {
                        alert("http error");
                    } else if (errorObj.type == "IO") {
                        alert("IO error");
                    } else if (errorObj.type == "Security") {
                        alert("security error");
                    }

                },
                'onSelectOnce': function (event, data) {
                    // alert("对不起上传的文件大小不能超过200M(兆)");
                },
                'onQueueFull': function (event, queueSizeLimit) {
                    alert("对不起,你本次上传的文件个数超过了999个。请分批上传");
                    return false;
                },
                'onCancel': function (event, queueId, fileObj, data) {

                }

            });
 
K-Show的主页 K-Show | 初学一级 | 园豆:5
提问于:2012-10-08 21:44
< >
分享
最佳答案
0

难道IIS中有限制上传文件大小的地方?

收获园豆:20
chenping2008 | 大侠五级 |园豆:9836 | 2012-10-09 09:04

@K-Show: 

httpRuntime maxRequestLength="2097151" appRequestQueueLimit="60" executionTimeout="60"/>

web.config中这个设置你把超时时间设置的长点

chenping2008 | 园豆:9836 (大侠五级) | 2012-10-09 13:28

@K-Show: 要不你增加一个using system.io这个命名空间试试

chenping2008 | 园豆:9836 (大侠五级) | 2012-10-10 09:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册