文件上传问题 使用FormFile上传文件,文件过大时DyanActionForm里的值都是空的,上头叫我把文件过大时出现的异常(structs向Form里添加数据时出现的异常)找出来,怎么找? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DyanActionForm只是个虚拟FORM,不是什么都可以的。 可是为什么在上传文件过大时,form的值都是空的 我也遇到了这个问题,只不过我用的不是struts框架,form里都是空值.得不到,有的时候图片上去,数据上不去,要不就是数据上去图片报错. <struts-config> <form-beans> <form-bean name="uploadForm" type="org.apache.struts.webapp.upload.UpLoadForm" /> </form-beans> <action-mappings> <action path="/upload" forward="/selfile.jsp" /> <!-- Upload Action --> <action path="/uploadsAction" type="org.apache.struts.webapp.upload.UpLoadAction" name="uploadForm" scope="request" input="input"> <forward name="input" path="/selfile.jsp" /> <forward name="display" path="/display.jsp" /> </action> </action-mappings> <!-- 这里设置上传文件的最大值。 -1 不限制大小。缺省值:-1 --> <controller maxFileSize="2M" inputForward="true" /> <message-resources parameter="org.apache.struts.webapp.upload.UploadResources"/> </struts-config> 这种配置我知道,我已经设到100M了,不过为了防止客户的失误,需要在文件过大时将错误返回出错页面.但我的一个参数是在form里放的,文件过大导致form变空,我所需要的参数也没了,这样就无法回到出错页面.上面叫我用javascript写段代码,检查文件的大小,不知有谁知道怎么写. function ShowFolderSize(filespec){ var fso, f, s; fso = new ActiveXObject("Scripting.FileSystemObject"); f = fso.GetFolder(filespec); s = f.Name + " uses " + f.size + " bytes."; return(s);} 用动态表单<form-property name="theFile" type ="org.apache.struts.upload.FormFile"/>DynaActionForm editForm = (DynaActionForm) form;FormFile theFile = (FormFile)editForm.get("theFile"); 有出现了变化:我使用javascript来检测文件大小,但是却报出脚本错误的信息.这是什么原因? 没看我贴的?标准JS验证,HOHO 你好: 请教!能不能把selfile.jsp,display.jsp,UpLoadAction和UpLoadForm也张贴一下!! 谢谢[email protected] jsp页面实现上传图片截取图片的代码谁有 JSP 用户登录 导出PDF 页码问题 ???? struts1中 这个dataTable功能怎么实现? jsp读取存于SQLserver的图片,然后在客户端显示缩略图并加水印? 帮忙看看数据库(oracel)连接的问题 请问这个错误是什么意思? 忘记密码 大家都用什么开发jsp? access可以用连接池来连接吗? 面试题目:使用jsp代码和使用javascript代码 进行表单数据验证有什么不同? jsp里的request和session是线程安全的么?
<form-beans>
<form-bean name="uploadForm" type="org.apache.struts.webapp.upload.UpLoadForm" />
</form-beans>
<action-mappings>
<action path="/upload" forward="/selfile.jsp" />
<!-- Upload Action -->
<action path="/uploadsAction"
type="org.apache.struts.webapp.upload.UpLoadAction"
name="uploadForm" scope="request" input="input">
<forward name="input" path="/selfile.jsp" />
<forward name="display" path="/display.jsp" />
</action>
</action-mappings>
<!-- 这里设置上传文件的最大值。 -1 不限制大小。缺省值:-1 -->
<controller maxFileSize="2M" inputForward="true" />
<message-resources parameter="org.apache.struts.webapp.upload.UploadResources"/> </struts-config>
{
var fso, f, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFolder(filespec);
s = f.Name + " uses " + f.size + " bytes.";
return(s);
}
<form-property name="theFile" type ="org.apache.struts.upload.FormFile"/>DynaActionForm editForm = (DynaActionForm) form;
FormFile theFile = (FormFile)editForm.get("theFile");
请教!能不能把selfile.jsp,display.jsp,UpLoadAction和UpLoadForm也张贴一下!!
谢谢[email protected]