如何使用 javascript save/write 来自 html 的文件?

How to save/write a file from html with javascript?

我正在做一个简单的桌面应用程序来裁剪照片,为了做到这一点,我有一个带有一些依赖项的 npm 项目和一个 HTML 文件,并使用以下命令启动浏览器,chromium-browser --disable-web-security.

问题是当应用程序执行这段代码时:

crop(event) {
        cropper.getCroppedCanvas().toBlob((blob) => {
        saveAs(new Blob([blob] ), './a.jpg');
      });

并且此文件会自动下载到下载文件夹中,而不是索引文件所在的同一文件夹中。

知道如何设置下载文件的相对路径吗?

谢谢。

如果您只是针对 chrome,有一种方法。您可以使用 Chrome 的 FS 功能

https://web.dev/file-system-access/

如果您首先使用此 API 加载文件,您将拥有要保存时使用的 FileHandler 对象