javascript - "Save As" Angular 应用程序中 HTML5 本地存储中的文件

标签 javascript html angularjs

我看过很多关于将数据放入 HTML5 本地存储的问题,甚至还看到了一个很酷的文本编辑器可以将文件保存在本地存储中。我有一个类似的应用程序,现在希望能够让用户获取他们在本地存储中编辑的文件,然后将其保存在桌面上。

我可以将文件流式传输到服务器上的服务并让浏览器以这种方式提示,但我希望将其全部保留在客户端。这些文件通常是基于文本或 xml 的。有没有办法以 Angular 设置服务以获取本地存储中文件的字节然后流式传输并使浏览器提示用户输入保存位置等。

如果您能帮助保持客户端状态,我们将不胜感激。

丰富

最佳答案

您不需要将文件上传到服务器并让用户下载它 - 这没有任何意义。如果不允许服务器访问该文件怎么办?

无论如何,我使用 FileSaver.js library在我的 angularJS 项目中,它工作得很好。

您可以使用诸如 JSZip 之类的库在文件存档中提供多个文件.

关于javascript - "Save As" Angular 应用程序中 HTML5 本地存储中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23414767/

相关文章:

javascript - 如何动态更改 SVG 填充颜色?

javascript - Webpack 内联 CSS 背景图像

javascript - 如何在父函数中加入函数/监听器

javascript - 删除 chrome 扩展中的 chrome.alarms 监听器

javascript - 用于基于信息亭的应用程序的 HTML 5/Javascript

标签元素后的 HTML img

javascript - 我的代码有什么问题。 JavaScript 幻灯片放映

javascript - 带有angularjs的 ionic 应用程序

java - org.springframework.web.bind.MissingServletRequestParameterException异常

javascript - 当浏览器下载所需文件时,GIF 在启动画面中缓慢动画