猿问

如何解析C:\fakepath?

如何解析C:\fakepath?

<input type="file" id="file-id" name="file_name" onchange="theimage();">

这是我的上传按钮。

<input type="text" name="file_path" id="file-path">

这是我必须显示文件的完整路径的文本字段。

function theimage(){
 var filename = document.getElementById('file-id').value;
 document.getElementById('file-path').value = filename;
 alert(filename);}

这就是解决我问题的JavaScript。但警报值给了我

C:\fakepath\test.csv

莫兹拉告诉我:

test.csv

但我要当地的完全限定文件路径..如何解决这个问题?

如果这是由于浏览器安全问题,那么应该采取什么替代方式来做到这一点呢?


慕桂英3389331
浏览 4258回答 3
3回答

冉冉说

有些浏览器有一个安全特性,防止JavaScript知道文件的本地完整路径。这是有意义的-作为一个客户端,您不希望服务器知道您的本地机器的文件系统。如果所有浏览器都这么做,那就太好了。
随时随地看视频慕课网APP
我要回答