input file生成预览图

https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsDataURL

<input class='hidden'  onchange="previewFile()" type="file" name="avatar" value="{$user['avatar']}" >
                        <img id="avatar" src="{$user['avatar']}" style="width: 40px;    border-radius: 50px;">
 function previewFile() {
          var preview = document.querySelector('img');
          var file    = document.querySelector('input[type=file]').files[0];
          var reader  = new FileReader();

          reader.addEventListener("load", function () {
            preview.src = reader.result;
          }, false);

          if (file) {
            reader.readAsDataURL(file);
          }
        }
发布了91 篇原创文章 · 获赞 5 · 访问量 5462

猜你喜欢

转载自blog.csdn.net/weixin_43947156/article/details/103543906