获取图片的基本方式:
-方法一:
用window.URL.createObjectURL
-方法二:
h5的新方法:
var reader= new FileReader()
读取文件,有四种格式方法:
1.readAsBinaryString读取为二进制码
2.readAsDataURL读取为 DataURL
3.readAsText读取为文本
4.readAsArrayBuffer
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<input type="file" onchange="upload(event)" filetype="image/*"/>
<img src="" alt="" id="preview">
<script>
function upload(event){
var inputs = event.target.files[0];
//方法一:
var img=window.URL.createObjectURL(inputs)
document.getElementById("preview").setAttribute("src",img)
//方法二:
var reader = new FileReader()
reader.readAsDataURL(inputs)
reader.onload = function(){ //当读取操作成功时调用
document.getElementById("preview").setAttribute("src",this.result)
console.log(new Blob([this.result]))
}
};
</script>
</body>
</html>