Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 读取和写入角4中的文件_Javascript_Angular_File_Local Storage - Fatal编程技术网

Javascript 读取和写入角4中的文件

Javascript 读取和写入角4中的文件,javascript,angular,file,local-storage,Javascript,Angular,File,Local Storage,我正在尝试在Angular 4中创建一个脱机待办事项列表 但我无法找到任何方法使用javaScript或Angular将数据存储在客户端的文件中 我现在正在使用浏览器的localStorage,但速度非常慢,这使我的程序依赖于浏览器 请提供一种在客户端创建文件的方法或任何建议由于安全原因,您尝试的是不可能的,也不应该是可能的。我不希望任何网页可以访问我的文件系统 To download file or save file /** * Method is use to down

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

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

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


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

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

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);
    }

如果您正在构建脱机应用程序,并且它是桌面应用程序,您可能会尝试检查。但是,只有当它是桌面应用程序时,如果它在浏览器中运行,那么它是不可能的。

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


如果您正在构建脱机应用程序,并且它是桌面应用程序,您可能会尝试检查。但是,只有当它是桌面应用程序时,如果它在浏览器中运行,那么这是不可能的。

我们可以使用IndexDb或websql进行脱机应用程序

有关更多详细信息,请查看以下URL


希望这会有所帮助:)

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

有关更多详细信息,请查看以下URL


希望这会有所帮助:)

要保存,您必须生成一个文件下载-打开应用程序时,您必须将其“上载”到应用程序中(或将文件内容粘贴到可从中加载的文本框中)。据我所知,在浏览器中无法从JavaScript访问文件系统。要保存文件,您必须生成一个下载文件,并且在打开应用程序时,您必须将其“上载”到应用程序(或将文件内容粘贴到可从中加载的文本框)。据我所知,在浏览器中无法从JavaScript访问文件系统。