【发布时间】:2023-03-12 11:00:01
【问题描述】:
我正在编写一个离线 web 应用程序,它允许用户选择本地文件,修改它,然后在本地保存一个副本。没有任何服务器是否可能(我可以上传文件并返回它的base64,但它不是很离线)?应用程序只需要在谷歌浏览器上运行,所以我应该看看这里吗?
【问题讨论】:
标签: javascript web-applications google-chrome file-upload offline
我正在编写一个离线 web 应用程序,它允许用户选择本地文件,修改它,然后在本地保存一个副本。没有任何服务器是否可能(我可以上传文件并返回它的base64,但它不是很离线)?应用程序只需要在谷歌浏览器上运行,所以我应该看看这里吗?
【问题讨论】:
标签: javascript web-applications google-chrome file-upload offline
input = document.getElementById(inputId);
var reader = new FileReader();
reader.onload = function (e) {
base64 = e.target.result;
};
reader.readAsDataURL(input.files[0]);
其中输入是元素<input type='file'></input>。也适用于可以选择多个文件的输入。
【讨论】:
要在浏览器中处理文件,我使用downloadify。为了使其与包含“file://”的路径一起工作,您需要允许 downloadify.swf 访问 settings 上的文件系统。
【讨论】:
file://。在这里,为 0 加 1。
HTML5 文件 API 可能很有用
【讨论】: