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