据我所知,如果不先上传到服务器,然后重新下载给用户,就不可能在网络应用程序中访问用户计算机上的文件内容,除非使用某种插件。 (Flash等)理想情况下,用户将文件直接上传到本地存储,然后脚本将有机会处理/显示/验证/过滤,而无需用户等待上传。
即将推出的 Web 标准(例如 html5)中是否有任何功能可以实现这一点?如果没有,为什么没有努力使这成为可能,以及我如何解决它而不被插件困扰?
EDIT: 不要假设我想让 JavaScript 在没有任何用户干预的情况下访问硬盘上的任意文件。我们已经能够提示用户输入文件并将其上传,我只希望能够提示用户将文件加载到浏览器的内存中。我只是希望 HTML5 能够支持 Flash 和 Java 小程序已经可以做的事情。
文件 API 不是(http://www.w3.org/TR/FileAPI/ http://www.w3.org/TR/FileAPI/) 去做 ?
它在 Firefox 3.6 中实现(参见https://developer.mozilla.org/en/DOM/FileReader https://developer.mozilla.org/en/DOM/FileReader and https://developer.mozilla.org/en/Using_files_from_web_applications https://developer.mozilla.org/en/Using_files_from_web_applications )
根据http://code.google.com/events/io/2010/sessions/html5-status-chrome.html http://code.google.com/events/io/2010/sessions/html5-status-chrome.htmlChrome 中支持它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)