【发布时间】:2019-06-11 13:58:56
【问题描述】:
我了解,出于安全原因,当我在文件输入字段中通过 FileBrowser 选择时,浏览器不允许我访问文件的完整路径。
不过,我仍然面临需要此功能的问题。也许有人可以提供一个替代解决方案,我不必重新发明任何轮子。
情况如下。
- 后端和操作用户都可以访问同一个文件系统。
- 用户必须选择一个或多个文件位置并通知后端。
- 然后后端会安排一个任务。
- 同时,用户可能会更改文件内容,但位置将保持不变。
- 用户浏览器在我们的控制之下。因此,如果需要,我们可以使用扩展。
问题
- 是否有任何 Chrome 选项可以绕过安全屏障并允许我访问完整路径?
- 是否有任何有用的 Chrome 扩展程序?
- 是否有任何已知的替代解决方案或“最佳实践”建议解决此问题?
【问题讨论】:
-
回答您的问题:否。否。是:让后端显示从 FS 读取的文件列表,以便后端知道完整路径。让用户通过复选框或单击链接而不是输入 type=file 元素进行选择。
-
这也是我目前的结论。我们已经根据您的建议设计了一个类似的解决方案。但希望有另一种解决方案,我们可以重用用户熟悉的系统文件浏览器。在后端进一步列出文件会增加权限处理的负担。
标签: angular html google-chrome go