我用uploadify 上传大文件时后台找不到类;小文件可以,大于100M就不行,
项目环境;tomcat, status2,spring,jsp,js。
js代码:
$("#uploadify").uploadify({//初始化函数
'debug' : false,
'swf' : 'common/js/uploadify.swf',//flash文件位置,注意路径
'uploader' : ctx+ '/pof/Document!saveV3.action;jsessionid=<%=session.getId()%>',//servlet的路径或者.jsp 这是访问servlet 'scripts/uploadif'
// 'method' : 'get',//如果向后台传输数据,必须是get'
'auto' : false,//是否自动上传
'multi' : true,
'fileTypeDesc':filetypes,
'buttonText':'请选择文件',
'progressData':"percentage",
'removeTimeout':2,
removeCompleted: true,
'fileTypeExts':filetypes,
'fileSizeLimit':filecounts,
'queueID':'fileQueue',
'successTimeout':1200,
'preventCaching':true,
'fileObjName': 'attachment',
'formData':{'targetTableName':businessclazz,'isTempFile':isTempFile,'types':attachmentType,"parentSid":parentSid},
onUploadSuccess : function (file, data, response){
callBack(data,method);
},
onFallback:function(){
alert("你的浏览器还没有安装Flash");
}
});
错误:当传超过100m的文件时pofDocument这个类就找不到;但是前段页面不会报错进度条会在并且继续传。但是当进度条完成时后台是没有获取到这个文件的
你用的是tomcat吗?如果是,那你去百度搜“修改tomcat文件上传限制”
http://blog.csdn.net/dqs78833488/article/details/52701658
之前遇到过类似的问题,我当初后端用的是java web的Spring MVC框架,其内有一个bean限制了上传文件的大小,默认似乎是100M。需要将其值调大。
如:
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 设置上传文件的最大尺寸为10MB -->
<property name="maxUploadSize">
<value>4000000000</value>
</property>
</bean>
搞定 结案 我的原因是因为 stuta的限制导致的
在配置文件struts.properties里面加了struts.multipart.maxSize=1048576000限制1000M