【发布时间】:2020-07-21 15:12:37
【问题描述】:
我们有一个 Python 应用程序,它充当 Web 服务器,在用户选择的浏览器中呈现 GUI。服务器与浏览器在同一台 PC 上运行。
用户需要选择一个文件进行处理(在浏览器中),然后将其传递给服务器进行处理。
由于浏览器安全模型,我们无法获得原始文件的完整路径。相反,浏览器会上传文件的副本,而这个路径就是传递给服务器的路径。
文件大约 0.5GB,因此上传时间很长,例如45s,但这对我们来说完全是浪费时间,因为如果浏览器给我们路径,我们可以简单地访问原始文件。
有没有办法获取原始文件的完整路径,避免浪费时间浏览器上传文件?
[如果术语不正确,请原谅我:我是经理,开发人员是原始毕业生,我们没有经验丰富的 Web 开发人员]
【问题讨论】:
-
不,这是不可能的(没有某种浏览器修改,比如专门的插件)。浏览器不区分与本地服务器和远程服务器的交互。
-
你不能,这是出于安全目的,你唯一能得到的就是文件名。但是为什么服务器不提供浏览器中的文件浏览器而不是使用客户端内置的文件浏览器呢?
标签: javascript