用AJAX实现文件上传时,执行后一直跑到error的function里面。
后台报错:org.apache.commons.fileupload.FileUploadException: Stream ended unexpectedly
并且,只有IE有问题,火狐,谷歌都没有问题。
最后发现,是在form里面加了个hidden标签,只定义了id,没有定义name。
把name也赋值就ok了。
错误代码:
<input id="reportFile_orderMax" value="1" type="hidden">正确代码:
<input id="reportFile_orderMax" name="reportFile_orderMax" value="1" type="hidden">
本文介绍了一种使用AJAX实现文件上传时遇到的问题,特别是在Internet Explorer中出现的Stream ended unexpectedly错误。问题根源在于HTML表单中的隐藏字段未正确设置名称属性。

4963

被折叠的 条评论
为什么被折叠?



