具體說明代碼呈現,感興趣的可以自行運行查看效果:
<!doctype html> <html> <head> <meta charset="utf-8"> <title></title> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <link href="css/mui.css" rel="stylesheet" /> </head> <body> <img id='img' src="" width="100px" height="100px"> <input type="file" name="" id="tu" value="" style="" /> <button type="button" id='btn'>上傳</button> <script src="js/mui.js"></script> <script type="text/javascript"> // mui.init() btn.onclick=function(){ //獲取上傳文件信息 var fileobj=document.getElementById('tu').files[0] // console.log(fileobj) //讀取文件 var reader=new FileReader() //把文件讀取成text文本 // reader.readAsText(fileobj) //把文件地址讀取出來 reader.readAsDataURL(fileobj) //讀取成二進制 // reader.readAsArrayBuffer(fileobj) // reader.readAsBinaryString(fileobj) //讀取完成(讀取完成后才能console出信息) reader.onload=function(){ //查看結果 console.log('文本/路徑/二進制/二進制字符串',reader.result) var imgurl=reader.result document.getElementById('img').src=imgurl } } </script> </body> </html>