【问题标题】:Read and Write to file in angular 4以角度 4 读取和写入文件
【发布时间】:2018-06-26 06:41:12
【问题描述】:

我正在尝试在 Angular 4 中创建一个离线待办事项列表

但我无法找到任何方法在客户端使用 javaScript 或 Angular 将数据存储在文件中。

我现在正在使用浏览器的 localStorage,但它非常慢,它使我的程序依赖于浏览器。

请提供在客户端创建文件的方法或任何建议

【问题讨论】:

  • 要保存,您必须生成文件下载 - 打开应用程序时,您必须将其“上传”到应用程序(或将文件内容粘贴到您设置的文本框中)可以从)加载。据我所知,没有办法从浏览器中的 JavaScript 访问文件系统。

标签: javascript angular file local-storage


【解决方案1】:
To download file or save file

    /**
     * Method is use to download file.
     * @param data - Array Buffer data
     * @param type - type of the document.
     */
    downLoadFile(data: any, type: string) {
        var blob = new Blob([data], { type: type.toString() });
        var url = window.URL.createObjectURL(blob);
        window.open(url);
    }

【讨论】:

    【解决方案2】:

    出于安全原因,您正在尝试的操作是不可能的,也不应该是可能的。我不希望任何网页可以访问我的文件系统。

    如果您正在构建一个离线应用程序并且它是一个桌面应用程序,您可以尝试检查electron。但这只是当它是一个桌面应用程序时,如果它在浏览器中运行,那是不可能的。

    【讨论】:

      【解决方案3】:

      我们可以使用 IndexDb 或 websql 进行离线应用。

      更多详情请查看以下网址

      https://www.codeproject.com/Articles/820391/A-Very-Simple-Example-of-HTML-OFFLINE-Database-ind

      希望这会有所帮助:)

      【讨论】:

        猜你喜欢
        • 2016-05-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-26
        • 2014-06-04
        • 2018-10-25
        • 2013-02-06
        相关资源
        最近更新 更多