javascript - FileList 中的 Safari 错误?

标签 javascript file safari filelist

我似乎遇到了 Safari 的文件列表中的错误,但我想看看是否有人对如何解决该问题有任何想法。

HTML:

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

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

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

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

最佳答案

这似乎是一个 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

关于javascript - FileList 中的 Safari 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8030178/

相关文章:

javascript - iOS - 如何在默认浏览器(Safari 或 Chrome)而不是应用内浏览器中打开链接?

javascript - React-native:使用 redux 处理多个元素选择

javascript - 将图像从用户计算机添加到 Canvas

c++ - 读取和写入文件在 C++ 中不起作用

c# - 修改文本文件中特定行的内容

java - 安卓 : How to synchronized resource in right way

javascript - 当得到swf地址后,如何用flashplayer再次显示flash?

javascript - 将 CSRFToken 添加到 Ajax 请求

ios - Safari IOS 8的扩展

Safari 上的 HTML5 视频问题