Javascript 上传时接收假路径

Javascript 上传时接收假路径,javascript,html,file-upload,Javascript,Html,File Upload,每当上传过程通过浏览器而不是IE进行时,属于客户端系统文件的路径就会显示为“c:/fakepath/x.jpg”。。!我从网上尝试了很多解决方案来纠正这一点,但没有任何效果。。!如果有人成功地解决了这个问题,请将您的解决方案发送给我我使用的HTML代码 <form name="xx" enctype="multipart/form-data"> <input type="file" name="up"/> </form> 但它在除IE之外的所有浏览器中都显

每当上传过程通过浏览器而不是IE进行时,属于客户端系统文件的路径就会显示为“c:/fakepath/x.jpg”。。!我从网上尝试了很多解决方案来纠正这一点,但没有任何效果。。!如果有人成功地解决了这个问题,请将您的解决方案发送给我
我使用的HTML代码

<form name="xx"  enctype="multipart/form-data">
<input type="file" name="up"/>
</form>

但它在除IE之外的所有浏览器中都显示“c:/fakepath/x.jpg”。

这是一个浏览器安全限制。无法通过脚本设置文件上载控件的值,也无法读取正确的路径

现代浏览器不会告诉您文件的实际路径,因为它实际上与应用程序程序员无关,并且可能包含私人用户信息(例如用户名)

没有解决办法。学会在没有这些信息的情况下生活。

展示了一种删除“伪造路径”显示的方法:

//通过删除伪路径更改节点的值

inputNode.value=fileInput.value.replace(“C:\fakepath\,”)


将AsyncFileUpload控件的ClientId从Inherit更改为AutoId

正确。!我是在冲浪找补救办法的时候知道这件事的。那么我们怎样才能把文件上传到我们的服务器上呢。。?有没有什么特别的方法来达到这个目的。。?给我一个线索。它显示c:\fakepath\{file}并不意味着该文件不会上传——它会的。你就是看不见路。
alert(document.xx.up.value);