无需上传即可获取本地文件的内容

时间:2011-11-09 21:56:57

标签: javascript web-applications google-chrome file-upload offline

我正在编写一个离线webapp,允许用户选择本地文件,修改它,并在本地保存副本。是否可以没有任何服务器(我可以上传文件并返回它的base64,但它不是很多离线)?应用只需要在谷歌浏览器上运行,所以也许我应该看看这里?

3 个答案:

答案 0 :(得分:3)

HTML5文件API可能证明是有用的

http://www.html5rocks.com/en/tutorials/file/dndfiles/

答案 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上的文件系统。