<package name="upload" namespace="/controller/upload" extends="my-struts-default">
<action name="uploadManager_*" class="uploadManagerAction" method="{1}">
<interceptor-ref name="fileUpload">
<param name="allowedTypes">image/bmp,image/png,image/gif</param> 
<param name="maximumSize">10240</param> 
</interceptor-ref>
<interceptor-ref name="defaultStack"/>
<result name="doGoAdd">/upload/fileAdd.jsp</result>
<result name="input">/jsp/errorMessage.jsp</result>
</action>
</package>
这是我的struts的配置文件,这样配置有什么问题吗?为什么我随便的一个exe,doc文件都可以上传上去,拦截器并没有拦截到,这是为什么?
这在控制台打印了一个错误信息,不合法的文件还是被传上去了。
这是我控制台打印出来的信息,怎么才能让他跳到错误页不在上传呢???
15:03:01,656 ERROR FileUploadInterceptor:23 - File too large: uploadFileVO.filePath "客户.xls" "upload_12f93be8_12ac1ce5d72__8000_00000000.tmp" 23552
Hibernate: insert into UploadFile (filePath, curDate, id) values (?, ?, ?)
15:03:02,468 INFO FileUploadInterceptor:31 - Removing file uploadFileVO.filePath javax.servlet.context.tempdir\upload_12f93be8_12ac1ce5d72__8000_00000000.tmp