如何使用Javascript从文件上传中获取完整路径

Posted

技术标签:

【中文标题】如何使用Javascript从文件上传中获取完整路径【英文标题】:how to get full path from fileupload using Javascript 【发布时间】:2010-12-10 18:09:46 【问题描述】:

我需要知道如何使用 javascript 从文件上传中获取完整路径,

我尝试使用以下编码但没有用

<input type="file" id="picField" onchange="preview(this)">

<script type="text/javascript">

function preview(test)
    var source=test.value;
    alert(source);

</script>

但在警报消息中,我只收到了

Filename.extension

我没有得到完整路径,但它在文件上传框中显示完整路径请帮助如何解决这个问题

谢谢

【问题讨论】:

【参考方案1】:

这是浏览器安全限制,在现代浏览器中,您无法获取所选文件的完整客户端文件系统路径,也无法以编程方式设置路径...

【讨论】:

答:浏览器知道,他自己传递文件,不让你知道真实路径【参考方案2】:

也许出于安全原因,javascript 不允许这种情况发生。而且,如果您想一想,服务器端页面无法访问您的本地文件。并不是说我有你的问题的解决方案。

【讨论】:

【参考方案3】:

其实是有办法的。 不过,只有您可以在本地机器上运行 Electron 桌面应用程序才会有所帮助:https://***.com/a/59990858/9390914

【讨论】:

以上是关于如何使用Javascript从文件上传中获取完整路径的主要内容,如果未能解决你的问题,请参考以下文章

在firefox中以html上传文件时获取文件完整路径[重复]

如何在codeigniter中获取上传文件的完整路径?

如何使用 Javascript 或 jQuery 在 IE8,9 中获取上传文件的大小?

如何获取上传文件的文件路径以创建ReadStream

使用 JavaScript 从路径中获取文件名

vue中input标签上传本地文件或图片后获取完整路径,如E:medicineOfCHstageImagexxx.jpg