【发布时间】:2010-06-14 03:35:31
【问题描述】:
据我所知,如果不先上传到服务器,然后重新下载给用户,就不可能在 Web 应用程序中访问用户计算机上的文件内容,除非使用了某种插件. (Flash 等)理想情况下,用户将文件直接上传到本地存储,然后脚本将有机会处理/显示/验证/过滤,而无需用户等待上传。
即将推出的网络标准(例如 html5)中是否有任何功能允许这样做?如果没有,为什么没有努力使这成为可能,我怎样才能在不被插件卡住的情况下解决它?
编辑: 不要假设我想让 JavaScript 在没有任何用户干预的情况下访问硬盘上的任意文件。 我们已经有了提示用户输入文件并上传的能力,我只希望能够提示用户将文件加载到浏览器的内存中。 我只是希望 HTML5 能够支持您已经可以使用 Flash 和 Java 小程序执行的操作。
【问题讨论】:
-
见 Raymond Chen 的When People Ask for Security Holes as Features
标签: javascript web-applications file-upload html