javascript 预览本地图片


title: 预览本地图片


File input

<input id="upload_image" type="file" name="image" accept="image/*" />

accept=”image/*”, 指定弹框可选取的文件类型

js例子

$('#upload_image').change(function(event) {
  const files = event.target.files;
  const file = files[0]; // 图片对象
  const imageSize = file.size; //图片文件大小
  const lastNo = file.name.lastIndexOf('.');
  const imgNameExtension = file.name.substring(lastNo).toLowerCase(); //文件后最名
  const URL = window.URL || window.webkitURL;
  let imgURL;
  if (URL) {
    imgURL = URL.createObjectURL(file)
  }
  if (imgURL) {
    const img = new Image();
    img.src = imgURL
    img.onerror = function() {
     // 如果不是图片这里处理
    }
    img.onload = function() {
      // 如果是图片这里处理
        $('div').append($('<img/>').attr('src', imgURL));
    }
  }
});
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,498评论 0 17
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,196评论 4 61
  • <一> 初中是每个人都经历过的 懵懂的爱情 也就是大人口中的早恋 这样的爱恋或许在最开始就不被人看好 因为它不会有...
    十月初七阅读 472评论 5 2
  • 这是一本胡适先生的杂文合集,虽然都是民国时期的一些事情,但是,里面的一些观点,对于现在的我们,依然有参考性,值得反...
    未来我是谁阅读 674评论 0 1
  • 随着科技的进步,“数字化”在人们的工作、生活中越来越发挥着巨大的作用。比如说:孩子们上课的形式,除了传统的...
    璨赫姥姥幸福并快乐着阅读 3,102评论 4 4