我用它来从本地方向上传图片
{
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>"
},
但是我在使用Chrome浏览器上传图片时在路径位置获取伪路径: -
" C:/fakepath/image.png"
而不是获取目录的完整路径。
使用IE浏览器正常工作。
我将如何解决这个问题。
答案 0 :(得分:0)
Chrome会出于安全目的显示它。
根据HTML5的规范,如果您使用JavaScript操作其值字符串,则文件上载控件不应显示您选择的文件的真实本地路径。相反,处理文件信息的脚本返回的字符串是C:\ fakepath。
此要求已在Internet Explorer 8中实现 - 仅当包含该控件的页面添加到浏览器的可信站点集合时,才会显示该文件的真实路径。 这是有道理的;本质上,浏览器正在输入蹩脚的C:\ fakepath \ text in。
答案 1 :(得分:0)
使用浏览器和/或jQuery / javascript无法在客户端计算机上获取文件的完整路径。 首先,您必须使用表单将文件上传到服务器,然后您可以使用该图像。