Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从本地目录上载图像文件时删除fakepath_Javascript_Jquery_Html_Google Chrome - Fatal编程技术网

Javascript 从本地目录上载图像文件时删除fakepath

Javascript 从本地目录上载图像文件时删除fakepath,javascript,jquery,html,google-chrome,Javascript,Jquery,Html,Google Chrome,我用这个从本地directry上传图像 { type : "<span style='margin:3px;'><input type='file' id='imgPath'/> <button id='btnimg' type='button' onclick='uploadImage()' style='width:110px;' class='download download-primary'>Uploa

我用这个从本地directry上传图像

{
type : "<span style='margin:3px;'><input type='file' id='imgPath'/>
<button id='btnimg'                       
type='button' onclick='uploadImage()' style='width:110px;' 
class='download download-primary'>Upload</button></span>"
},
而不是获取目录的完整路径

使用IE浏览器工作正常。
我将如何解决此问题

Chrome显示它是出于安全目的

根据HTML5的规范,如果使用JavaScript操纵文件的值字符串,则文件上载控件不应显示所选文件的真实本地路径。相反,处理文件信息的脚本返回的字符串是C:\fakepath

此要求已在Internet Explorer 8中实现–仅当包含控件的页面添加到浏览器的受信任站点集合时,才会显示文件的真实路径。 这是有道理的;从本质上说,浏览器正在输入跛脚的C:\fakepath\text


使用浏览器和/或jQuery/javascript无法在客户端计算机上获取文件的完整路径。
首先,您必须使用表单将文件上载到服务器,然后才能使用图像

@Priyank那么我如何在上传图像时获取准确路径。还有其他方法吗???@Sanjit由于安全原因,你无法在chrome中获取准确路径。但是go只能使用javascript/jQuery获取文件名。实际上,我正在将图像保存在db中,那个伪造路径的bcz并没有被保存,而且我正在使用javascript来获取路径,并且基于该路径,图像将被保存在db中。我想要上传图像的完整路径。
" C:/fakepath/image.png"