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

发布于 2024-12-02 07:43:08 字数 403 浏览 1 评论 0原文

我在 Windows Vista 上的 Safari 5.1 中遇到多个文件上传不一致的问题(尚未尝试过其他平台)。输入元素具有 multiple 标志以允许选择多个文件。当用户实际上选择了多个文件时,就会出现问题。在本例中,每个 Filesize 属性为 0。如果(仍然使用 multiple 标志),用户仅选择一个文件,则 size 属性正确包含文件大小。

这个问题可以从下面的例子中看出。测试并查看单个文件选择和多个文件选择的输出。 (您需要在测试之间重置)。 JsFiddle 测试

有人知道解决方法吗?

I am experiencing inconsistencies with regard to multiple file upload in Safari 5.1 on Windows Vista (haven't tried other platforms). The input element has the multiple flag to allow selection of multiple files. The problem occurs when the user does actually select more then one file. In this case, each File has a size attribute of 0. If (still with the multiple flag), the user only chooses one file, the size attribute correctly contains the file size.

The problem can be seen in the following example. Test and view the output of both a single file selection and a multiple file selection. (You will need to reset between tests).
JsFiddle Test

Does anyone know of a workaround?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

因为看清所以看轻 2024-12-09 07:43:08

这是 Safari 的一个错误。暂时没有解决办法。这是我所做的测试 http://jsfiddle.net/rHd26/6/

IT's a Safari bug. No solution for the moment. here is the test i did http://jsfiddle.net/rHd26/6/

不弃不离 2024-12-09 07:43:08

我们的解决方法是删除多个选项...我们的文件大小为 0,但我们也得到了错误的文件名,文件名中添加了前导奇怪的字符。也许这就是为什么我们的大小为 0:因为第一个属性(文件名)由于文件名末尾存在错误字符而未正确分割。

Workaround for us was to remove multiple option... we got file size of 0, but we also got bad filenames with leading strange character added to the filename. Maybe that is why we get 0 in the size: because the first property (filename) is not split correctly with the presence of that bad character at the end of the filename.

一笑百媚生 2024-12-09 07:43:08

检查这个黑客。

它详细解释了如何仅删除 Safari 的多个选项,而不影响其他浏览器。

Safari HTML5 多个文件的任何解决方法上传错误?

Check this hack.

It explains in detail how to remove multiple option for Safari only, leaving other browsers alone.

Any workarounds for the Safari HTML5 multiple file upload bug?

土豪 2024-12-09 07:43:08

此问题的一个变体似乎也感染了刚刚发布的 iOS 7 上的移动 Safari。如果您有一个“多个”文件输入字段,并选择一个视频,则文件 API 返回的文件大小为 0。事实上,本页顶部的 jsfiddle 再现了这一点。

使用“多张”选项选择一张或多张照片就可以了 - 这只会影响视频。

A variation of this issue also seems to have infected mobile Safari on iOS 7, which just released. If you have a "multiple" file input field, and select a video, then the File API returns a file size of 0. Indeed the jsfiddle at the top of this page, reproduces this.

Selecting one or more photos with the "multiple" option is fine - this only affects videos.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文