【发布时间】:2016-04-08 19:03:01
【问题描述】:
如何使用带有按钮的输入文本字段,让用户在使用 Chrome 时从硬盘驱动器中选择一个 .txt 文件,并提供将文本字段中的内容存储到硬盘驱动器的选项。
我怎样才能用纯 Javascript 做到这一点?
最诚挚的问候 /拉斯
【问题讨论】:
-
由于security reasons,您无法从客户端代码中访问文件系统。除非您正在谈论开发 Chrome 插件,但我没有看到您提到这一点。您可以试试File System API,但它的支持很差,而且我不确定它的功能,因为我从未使用过它。
-
好的,但我想询问/让用户选择从磁盘加载或保存到磁盘,不要强迫用户。不能有弹窗查询吗?
-
您可以使用拖放或文件输入加载文本文件,但无法保存。您可能想查看可以保存数据或使用服务器处理存储的 localStorage
-
不,它不是插件,我只是一个写考试的初学者,想添加一个额外的功能。没有插件,就是普通的网页..
-
@Lasse Karagiannis 查看更新的评论。但据我所知,这是主要的安全问题之一,而且不太可能以这种方式实施。您可以做的最好的事情是要求用户将文件上传到您的服务器并让他们下载生成的文件。但是您将无法像使用 C、Java 或类似语言一样打开和写入文件。
标签: javascript google-chrome io hard-drive