我正在编写一个离线webapp,允许用户选择本地文件,修改它,并在本地保存副本。是否可以没有任何服务器(我可以上传文件并返回它的base64,但它不是很多离线)?应用只需要在谷歌浏览器上运行,所以也许我应该看看这里?
答案 0 :(得分:3)
HTML5文件API可能证明是有用的
答案 1 :(得分:2)
input = document.getElementById(inputId);
var reader = new FileReader();
reader.onload = function (e) {
base64 = e.target.result;
};
reader.readAsDataURL(input.files[0]);
其中input是元素<input type='file'></input>
。也适用于可以选择多个文件的输入。
答案 2 :(得分:-1)
要在浏览器中处理文件,请使用downloadify。为了使其适用于包含“file://”的路径,您需要允许downloadify.swf访问settings上的文件系统。