我正在制作一个Web应用程序,其中用户上传了本地json文件,并根据用户输入进行了一些计算,这些输入被添加到该本地文件中的数据对象中。然后,我希望能够理想地将更新保存到完全相同的文件,而无需用户选择文件(即使用与上载相同的文件路径)。我不确定执行此操作的最佳方法,或者根本不确定。该Web应用程序是用Angular编写的,我还写了一个Java API,可以调用它来完成某些事情。有哪些选项可用?
我快速浏览了以下步骤:
我用来打开文件的代码是:
this.selectedFile = event.target.files[0];
const fileReader = new FileReader();
fileReader.readAsText(this.selectedFile, 'UTF-8"');
根据用户输入,在加载后还有其他操作。
但是我看过其他一些类似的问题:
由于安全问题,我可能无法直接在Angular中写入本地文件,但是还有另一种方法吗?我是否正在尝试使用Java API将数据写回到文件的最佳途径,但是将不得不再次选择文件。我还要看什么?