上载文件,由jquery检索,在console.log (中打印,得到不存在的路径c :fake pathtest case _ excel.rar为我上载的文件
原因:
这是在安全方面考虑的。 例如,文件路径会暴露您的用户名和其他内容,但在fakepath中直接替代该路径名以保护隐私和安全。
解决方法:在“工具”“internet选项”“安全性”“自定义级别”“其他”中找到“将本地文件上传到服务器时包含本地目录路径”
但是,作为开发者,我们不能期望客户这么做,所以我们必须用代码解决这个问题。
//附带无需更改浏览器安全设置的javascript代码,与ie、firefox所有系列功能获取(obj )兼容
{
是if(obj )
{
if (window.navigator.user agent.index of (' msie ' )=1)。
{
obj.select (;
return document.selection.create range ().text;
}
else if (window.navigator.user agent.index of (' Firefox ' )=1) ) )。
{
if(obj.files ) )。
{
returnobj.files.item(0).getAsDataURL );
}
returnobj.value;
}
returnobj.value;
}
}
//参数obj是输入文件对象
.