【发布时间】:2011-08-29 13:52:25
【问题描述】:
我在 Windows Vista 上的 Safari 5.1 中遇到多个文件上传不一致的问题(未尝试过其他平台)。输入元素具有multiple 标志以允许选择多个文件。当用户确实选择了多个文件时,就会出现问题。在这种情况下,每个File 都有一个size 属性0。如果(仍然带有multiple 标志),用户只选择了一个文件,size 属性正确包含文件大小。
可以在以下示例中看到问题。测试并查看单个文件选择和多个文件选择的输出。 (您需要在测试之间重置)。 JsFiddle Test
有人知道解决方法吗?
【问题讨论】:
-
作为一个数据点,我在 Mac 10.6.8 上的 5.1 上没有看到相同的结果。可能是 Windows 端口错误。
-
在 Windows 7 上也有同样的问题,对于 Safari 5.1.1 (7534.51.22)
-
我只是在 safari 5.0.5 win 7 上测试并且工作正常
-
我在实现 fileuploader.js (valums.com/ajax-upload) 时遇到了这个问题。我认为这是脚本的问题,但事实证明 Safari 是问题...
标签: javascript file-upload safari filesize fileapi