HTML5 文件 API - 可用性和功能

2024-01-08

我刚刚阅读了一些有关 File API 的内容,现在我想知道几乎所有主要浏览器何时都会支持它或已经支持它:

火狐浏览器,自 3.6 起 Chrome,自 8.0 起

?歌剧,IE?

这应该是基于 flash 的上传器(如 plupload 或 sfwupload )的后继/替代吗?在这种情况下它的优点和缺点是什么?

它是否能够可靠地处理 Blob(字节流)/文件,以便当 FileReader 读取输入流时,它是否与从文件系统加载的本机文件具有相同的一致性?我的意思是编码问题等。

用户提交文件后,我可以不受限制地使用javascript自由使用它吗?例如将文件保存到变量中然后通过 XHR 发送?

我已经阅读了规范中的所有内容,但我想听听有相关经验的人的意见。我即将实现一个复杂的用户界面,并且使用 File API,服务器端要做的工作就会减少......

但我不确定是否应该使用它,因为?歌剧,IE?


我不知道 IE 何时/是否会支持这一点,但他们可能会迫于公众的要求。

根据规范Blob(原始数据)是读取文件的一种方法(http://www.w3.org/TR/FileAPI/#dfn-Blob http://www.w3.org/TR/FileAPI/#dfn-Blob).

获得数据后,您应该能够对其进行处理,如本教程所示:https://developer.mozilla.org/en/Using_files_from_web_applications https://developer.mozilla.org/en/Using_files_from_web_applications,但您无法将数据写回,因此您需要将其发送到服务器。

例如,这将取代 Flash 上传器,但直到绝大多数人使用新浏览器,或者您选择不再支持旧浏览器,这些其他解决方案都会存在。

但是,如果您想创建一个先进的页面,允许用户拖放到除页面之外的其他内容上<input>标签,那么一些 HTML5 API 会很有帮助,如下所示:http://robertnyman.com/2010/04/22/using-the-file-api-for-reading-file-information-multiple-file-uploads-another-sister-specification-to-html5/ http://robertnyman.com/2010/04/22/using-the-file-api-for-reading-file-information-multiple-file-uploads-another-sister-specification-to-html5/.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTML5 文件 API - 可用性和功能 的相关文章

随机推荐