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