【发布时间】:2014-04-09 18:27:56
【问题描述】:
我被要求用 JS 做一些不自然的事情。
基本上,我需要以允许用户在本地文件系统中修改它们的方式永久保存文件。
我看到 HTML5 指定了一个似乎部分适合此的 FileWriter API。不幸的是,用户有 IE -- http://caniuse.com/filesystem -- 所以最接近的东西似乎是 msSaveBlob。
msSaveBlob 是否支持任意文件路径?理想情况下,我想将这些文件保存在用户“文档”文件夹中。如果不是,这个沙盒文件系统是如何工作的?它在哪里?它是否保留了原始文件的特征(或者 BLOB 是否意味着某种类型的块存储)?
注意 - 我知道有一个带有常规链接的“另存为”选项,但我需要知道用户最终保存文件的位置。
或者,您是否知道一种更好的保存方法,可以让我使用任意路径?我不反对 Flash 或 Silverlight 解决方案,只要它带有 JS 包装器即可。
【问题讨论】:
标签: javascript internet-explorer