我正在使用这个jQuery插件,并在我的网站上看到相同的结果,因为我可以在此演示中重现:
http://blueimp.github.io/jQuery-File-Upload/
即使演示说"上传服务器当前不可用",您仍然可以通过转到演示并尝试上传零字节文件来重新创建问题(必须具有JPG,GIF或PNG扩展名,因为这是他们允许的全部内容).
在FireFox和Chrome中,您将看到它尝试POST零字节文件.在IE10中,如果您在开发人员工具中查看网络选项卡,您将看到XMLHTTPRequest对象处于"挂起"状态.如果您在IE10中上传非零大小的文件,您还会看到它POST数据.
我搜索并发现只有其他人抱怨IE10中的零字节文件问题.他们没有像我一样使用相同的jQuery插件,所以我认为这是一个普遍的IE10问题.此外,我到目前为止找到的唯一答案是不允许用户上传零字节文件.如果可能的话,我想支持零字节文件,它们在我的应用程序中有一些用法,我不时会自己使用它们,所以我应该让我的用户因为想要这个功能而疯狂.
我有什么选择?