2 回答

TA贡献1785条经验 获得超8个赞
由于安全性的原因,从ie8以上的浏览器就封闭了这个接口,所以返回来的都是fakepath这样的路径,你如果想实现在线预览的话,可以使用HTML5新增的File API来实现,具体的写法你可以这样
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script>
window.onload=function(){
var file=document.getElementById("file")
file.onchange=function(){
var img=document.createElement("img")
img.src=window.URL.createObjectURL(file.files[0])
img.onload=function(){
window.URL.revokeObjectURL(this.src)
}
document.body.appendChild(img)
}
}
</script>
</head>
<body>
<input type="file" id="file"/>
</body>
</html>
添加回答
举报