积极答复者
IE8,JS取file的完整路径

问题
-
在IE8或者IE9 JS取不到file(html控件,不是服务器控件)选择文件的完整路径,
进入 internet选项,工具 -> Internet选项 -> 安全 -> 自定义级别 -> 将本地文件上载至服务器时包含本地目录路径,设置这个可以解决问题,
在网上找的获取方法也不行,如下:
function getPath(obj) {
if (obj) {
if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
var file = document.getElementById("File2");
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;
}
}<input id="File2" name="File2" style="width:400px;" type="file" onchange="alert(getPath(this))" /></p>
但是给客户用不可能挨个设置别人的IE吧?
哪位老大有其他办法,麻烦告诉下。
Thanks
宋海涛