1
我遇到了在Internet Explorer中用于excel文件的struts 2文件上传问题。它在Chrome和Firefox中运行正常,但我不确定我在IE中缺少什么。Struts 2文件上传在Chrome和Firefox中正常工作,但不在IE中
这里是struts的配置我有:(谢谢!)
<action name="uploadAction" method="submitServiceProfile" class="serviceProfileAction">
<!-- <interceptor-ref name="exception"/>
<interceptor-ref name="i18n"/> -->
<interceptor-ref name="fileUpload">
<param name="allowedTypes">application/ms-excel,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</param>
<!-- <param name="maximumSize">20480</param> -->
</interceptor-ref>
<interceptor-ref name="params">
<param name="excludeParams">dojo\..*,^struts\..*</param>
</interceptor-ref>
<interceptor-ref name="validation">
<param name="excludeMethods">input,back,cancel,browse</param>
</interceptor-ref>
<interceptor-ref name="store">
<param name="operationMode">STORE</param>
</interceptor-ref>
<interceptor-ref name="someStack"/>
<result name="success" type="redirectAction">managerPage</result>
<result name="error" type="redirectAction">managerPage</result>
<result name="input" type="tiles">homepage</result>
</action>
如果它在Chrome和Firefox中工作,你的代码应该没问题。什么是你得到的js错误?你有IE9吗?你能跟踪这个n/w请求吗? – user1428716 2013-02-17 05:05:30
我正在使用IE9 ..我把调试指针放在动作类中,看到文件在那里是空的。 – user1171699 2013-02-17 05:21:09
您需要进入IE9开发人员模式(F9)并检查HTTP请求发生了什么 – user1428716 2013-02-17 05:22:16