1. <html>
  2. <head>
  3. <script>
  4. window.onload=function() {
  5. document.getElementById('file').onchange = function(evt) { // 如果浏览器不支持FileReader,则不处理
  6. if (!window.FileReader) return;
  7. var files = evt.target.files;
  8. for (var i = 0, f; f = files[i]; i++) {
  9. if (!f.type.match('image.*')) {
  10. continue;
  11. }
  12. var reader = new FileReader();
  13. reader.onload = (function(theFile) {
  14. return function(e) {
  15. // img 元素----生成图片地址
  16. document.getElementById('previewImage').src = e.target.result;
  17. };
  18. })(f);
  19. reader.readAsDataURL(f);
  20. }
  21. }
  22. }
  23. </script>
  24. </head>
  25. <body>
  26. <input type="file" name="" id="file" />
  27. <img id="previewImage" style="height:200px;width:200px;" />
  28. </body>
  29. </html>