在文件上传中获取真实路径而不是“假路径”

G43*_*eli 5 html javascript vb.net file-upload

我面临以下问题:

当用户上传带有 HTML 文件输入的文件时,我想接收文件路径本身。我只得到C:/fakepath/filename.txt例如。

我知道浏览器知道文件的确切路径是出于安全原因。所以我想知道是否有可能通过一些 hack、.net 中的某种方式或使用附加的 jquery/js 插件来获取文件的完整路径。

为什么

我们不想将文件本身上传到我们的服务器文件系统,也不想上传到数据库。我们只想将本地路径存储在数据库中,以便当同一用户打开该站点时,他可以单击该路径并打开他的本地文件系统。

对于这种方法有什么建议或建议吗?

如果这真的不可能像

如何解决C:\fakepath?

如何使用 Jquery 获取文件的真实路径

我想我们需要想出一个不同的想法。但由于有些答案确实很旧,我想也许现在已经有解决方案了。谢谢大家

小智 -1

您需要在浏览器框外运行自己的代码来执行此操作,因为浏览器被设计为不允许这样做。

我指的是一些丑陋的东西,比如 ActiveX、flash、COM 对象、自定义浏览器扩展或其他奇特的安全漏洞,它们可以打开它自己的 OpenFileDialog 并将该值插入到您的输入字段中。