众所周知<input/>
,出于安全原因,浏览器不支持在页面重新加载时重新填充文件路径。但最近chrome 86发布了File System Access API,它简化并允许用户读取文件的上下文。如果我们将它与File System API配对(不要混淆它们),在window.requestFileSystem的帮助下,我们可以在加载之间持久化文件,这部分解决了这个记住和重新填充文件输入堆栈溢出问题。
我想知道我们是否可以在选项卡重新加载时使用 FileSystemFileHandle 重新填充文件。通过 requestFileSystem 执行此操作会限制我们的文件大小,因为我们会在每个选择上复制文件。具体来说,我希望能够在重新加载页面后上传和读取用户选择的文件,而无需将其保存到 localFileSystem。
我还将这个问题发布到github issues。