求解决文件路径被改成C:\fakepath\问题的js方法

上传附件时文件路径会被浏览器改成图中的这样,求解决办法,不要说该改览器设置的,不可能让每个客户去改浏览器设置图片说明

最好火狐、IE、谷歌、360等浏览器都能解决

你获取客户端路径干嘛,完全没用,安全问题通过file.value获取不到实际的路径,得到的就是那种东东,但是不影响文件内容提交

没有办法解决,除非你自己开发个浏览器。如果是要预览图片可以看这个:javascript客户端图片预览
IE6~IE11和其他标准浏览器通吃

浏览器现在不能去客户端路径了

我也曾经遇见过这个问题,弄了半天,最后也只是ie可以读取到路径,其他浏览器都做不到,最后还是没传文件路径
现在我也不知道如果需要选择本地路径,把东西下载到本地要怎么做

//附带不用修改浏览器安全配置的javascript代码,兼容ie, firefox全系列

function getPath(obj)

{

if(obj)

{

if (window.navigator.userAgent.indexOf("MSIE")>=1)    
  {    
    obj.select();    

  return document.selection.createRange().text;    
  }    

else if(window.navigator.userAgent.indexOf("Firefox")>=1)    
  {    
  if(obj.files)    
    {    

    return obj.files.item(0).getAsDataURL();    
    }    
  return obj.value;    
  }    
return obj.value;    
}    

}

//参数obj为input file对象