<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html;charset=UTF-8"> <title>Title</title> </head> <body> <input id="imginput" type="file" accept="image/*" onchange="showImg(this)"> <div id="img1"> <canvas></canvas> </div> </body> <script> window.URL=window.URL||window.webkitURL; var divimg1 = document.getElementById("img1"); function showImg(obj){ var files = obj.files; var img = new Image(); img.width = 100; if(window.URL){ img.src = window.URL.createObjectURL(files[0]); }else{ //opera不支持createObjectURL/revokeObjectURL方法。需要用FileReader对象来处理 var reader = new FileReader(); reader.readAsDataURL(files[0]); reader.onload = function(e){ img.src = this.result; img.width = 200; img.id="img01"; divimg1.appendChild(img); } } img.id="img01"; divimg1.appendChild(img); } </script> </html>