【问题标题】:HTML5 File API size issue in SafariSafari 中的 HTML5 文件 API 大小问题
【发布时间】:2011-10-21 23:20:33
【问题描述】:

我有一个拖放上传脚本,它在 chrome 和 firefox 上运行良好。但是,在 Safari 上,检索文件大小存在问题。它返回 0 字节的文件大小,但奇怪的是,它偶尔会返回正确的文件大小。这大约是每 10 次中的 1 次。

我通过这样的 drop 事件获取文件列表:

var files = event.dataTransfer.files;
alert(files[0].size);

在尝试使用 size 方法时,我得到 0 个字节作为回报。有谁知道为什么会这样?

【问题讨论】:

    标签: html file-upload safari


    【解决方案1】:

    文件api与标准略有不同。 Safari 6 将改变这一点。

    来源:http://www.thebuzzmedia.com/html5-drag-and-drop-and-file-api-tutorial/

    然而,Safari 的实现有一些奇怪的错误。有时,我在自己使用此功能时注意到,您的第一滴水可能会停止并且无法通过。在完成上传之前向空白页面添加一个简单的异步请求似乎可以解决该错误。

    Safari 5 指南:http://www.deadmarshes.com/Blog/20110413023355.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 2023-03-10
      • 2015-02-11
      • 1970-01-01
      • 2015-10-29
      • 2013-02-12
      相关资源
      最近更新 更多