【发布时间】:2018-05-23 09:11:32
【问题描述】:
我面临以下问题:
当用户上传带有 HTML 文件输入的文件时,我想接收文件路径本身。例如,我只得到C:/fakepath/filename.txt。
我了解浏览器知道文件的确切路径是出于安全原因。所以我想知道是否有可能通过一些 hack、.net 中的某种方式或使用额外的 jquery/js 插件来获取文件的完整路径。
为什么?
我们不想将文件本身上传到我们的服务器文件系统,也不想上传到数据库。我们只想将本地路径存储在数据库中,这样当同一个用户打开站点时,他可以单击该路径并打开他的本地文件系统。
对这种方法有什么建议或建议吗?
如果这真的不可能像
How to resolve the C:\fakepath?
How To Get Real Path Of A File Using Jquery
我猜我们需要想出一个不同的想法。但由于有些答案真的很老,我想现在也许有解决办法。谢谢大家
【问题讨论】:
-
可以破解的安全功能有什么好处?
-
您希望其他网站能够做到这一点吗?
-
@Teemu 我想也许可以通过浏览器准确读取这条路径。无法访问文件系统本身。因为例如 IE 在输入字段中显示真实路径。但是你不能访问它
-
这里的安全功能是隐藏路径名...如果要获取真实路径,请使用带有文件协议的IE。
标签: javascript html vb.net file-upload