在低版本浏览器下,如ie6及以下,firefox1/2。都可以通过value属性获得file的全路径。
但在高版本上,直接获得value将只能获得文件名,而不包括路径。
< script language = "javascript" type = "text/javascript" > |
function PreviewImg(imgFile) { |
var newPreview = document.getElementById("imgfengmian"); |
newPreview.src = imgFile.value; |
} |
</ script > |
解决办法:
var appIcon;
if(!-[1,]){ //在IE浏览器下
var appFile = document.getElementById("appIcon");
appFile.select();
appIcon = document.selection.createRange().text;
}else{//在firefox浏览器下
appIcon=document.getElementById("appIcon").files.item(0).getAsDataURL();
}