桌面应用程序(Electron)有没有办法访问和读取本地文件系统上给定文件夹中的文件(而不是要求用户上传文件夹)

问题描述 投票:0回答:1

我希望我们的网络应用程序从用户选择的文件夹中读取图像。当前的用户体验是用户必须上传图像文件夹,这需要花费不可接受的时间,因此我们不希望要求上传。我们当前正在使用文件系统 API。

我的直觉是,这对于网络应用程序来说是不可能实现的。如果这是真的,我的下一个问题是……如果它是一个渐进式网络应用程序,它是否可行?电子/桌面应用程序怎么样?

编辑: 抱歉,我应该指定...给定一个图像文件夹,我想 1) 提示用户接受应用程序读取这些图像的权限once,然后 2) 允许应用程序从该文件夹读取图像永远,无论他们是否注销或重新打开应用程序。将编辑原帖。

提前致谢

web browser electron filesystems html5-filesystem
1个回答
0
投票

使用文件系统访问 API 时,可以只需要一次访问文件或目录的权限。您可以通过将文件或目录句柄存储在 IndexedDB 中来完成此操作。

https://developer.chrome.com/articles/file-system-access/#storing-file-handles-or-directory-handles-in-indexeddb

© www.soinside.com 2019 - 2024. All rights reserved.