1

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

的HTML:

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

选择一个文件时,大小是准确的。如果选择了两个或更多文件,则报告 0 字节。

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

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

4

1 回答 1

2

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

Safari中的文件输入大小问题用于多个文件选择

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

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

于 2011-11-07T00:11:12.523 回答