FileList中的Safari bug?

时间:2011-11-06 20:32:45

标签: javascript file safari filelist

我似乎遇到了Safari的FileList中的一个错误,但我想知道是否有人对如何解决问题有任何想法。

HTML:

<input type="file" multiple="true" onchange="alert(this.files[0].size);" />

选择一个文件时,尺寸准确无误。如果选择了两个或多个文件,则报告0个字节。

这不仅仅是报告文件大小的错误,File对象是空的 - 当我将文件追加到FormData对象并通过xhr发布时,上传中没有数据。

上传功能在Firefox和Chrome中运行良好。

1 个答案:

答案 0 :(得分:2)

这似乎是一个Windows端口错误,它会影响任何使用多个文件的尝试,包括基本表单提交:

file input size issue in safari for multiple file selection

https://github.com/blueimp/jQuery-File-Upload/issues/703

https://github.com/moxiecode/plupload/issues/363