浅谈用Webpack路径压缩图片上传尺寸获取的问题


Posted in Javascript onFebruary 22, 2018

问题的起因是因为的我的图片大小大于url-loader 的尺寸标准,导致webpack自动将图片的路径做了压缩处理,直接导致了我在获取dom的value的时候无法正确的获取到图片的正确路径。

直接上解决的方法。

picUpload(e) {
   let image = new Image();
   const reader = new FileReader();
   const $img = e.target.files[0];
   const formData = new FormData();
   formData.append('pic', $img);
   reader.onload = (e) => {
    const src = e.target.result;
    image.src = src;
    if (image.width !== 750 && image.height !== 1334) {
     this.showModal('', '图片尺寸有误,请重新上传', 'warning', true, false);
    } else {
     if ($img.size > (300 * 1024)) {
      this.showModal('', '图片大小不能超过300k', 'warning', true, false);
      this.setParams('pic', '');
     } else {
      this.$set(this, 'IMGNAME', $img.name);
      this.setParams('pic', formData);
     }
    }
   }
   if (e.target.files && e.target.files[0]) {
    reader.readAsDataURL(e.target.files[0]);
   }
  },

这边给image 的src所赋值是用base64编码之后的图片路径。 所以要通过readAsDataURL来取出关于路径base64编码之后的结果。算是一个小小的坑。这里做一个笔记方便日观看。

以上这篇浅谈用Webpack路径压缩图片上传尺寸获取的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
参考:关于Javascript中实现暂停的几篇文章
Mar 04 Javascript
JavaScript更改class和id的方法
Oct 10 Javascript
基于jQuery的星级评分插件
Aug 12 Javascript
jQuery中live方法的重复绑定说明
Oct 21 Javascript
javascript查找字符串中出现最多的字符和次数的小例子
Oct 29 Javascript
深入分析jquery解析json数据
Dec 09 Javascript
JavaScript面向对象的实现方法小结
Apr 14 Javascript
页面get请求 中文参数方法乱码问题的快速解决方法
May 31 Javascript
炫酷的js手风琴效果
Oct 13 Javascript
JS中split()用法(将字符串按指定符号分割成数组)
Oct 24 Javascript
JS+html5实现异步上传图片显示上传文件进度条功能示例
Nov 09 Javascript
微信小程序中使用vant框架的具体步骤
Feb 18 Javascript
深入理解ES6中let和闭包
Feb 22 #Javascript
vue+iview+less+echarts实战项目总结
Feb 22 #Javascript
在vscode中统一vue编码风格的方法
Feb 22 #Javascript
vue webpack打包优化操作技巧
Feb 22 #Javascript
vue和react等项目中更简单的实现展开收起更多等效果示例
Feb 22 #Javascript
Vue 2.5.2下axios + express 本地请求404的解决方法
Feb 21 #Javascript
把vue-router和express项目部署到服务器的方法
Feb 21 #Javascript
You might like
PHP在字符串中查找指定字符串并删除的代码
2008/10/02 PHP
用函数式编程技术编写优美的 JavaScript_ibm
2008/05/16 Javascript
IE6下CSS图片缓存问题解决方法
2010/12/09 Javascript
html中table数据排序的js代码
2011/08/09 Javascript
增强用户体验友好性之jquery easyui window 窗口关闭时的提示
2012/06/22 Javascript
JQuery each()函数如何优化循环DOM结构的性能
2012/12/10 Javascript
jquery图片放大镜功能的实例代码
2013/03/26 Javascript
巧用replace将文字表情替换为图片
2014/04/17 Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
2014/07/31 Javascript
javascript操作数组详解
2014/12/17 Javascript
在JavaScript中处理时间之setMinutes()方法的使用
2015/06/11 Javascript
JQuery自适应窗口大小导航菜单附源码下载
2015/09/01 Javascript
JS中使用变量保存arguments对象的方法
2016/06/03 Javascript
JavaScript中Promise的使用详解
2017/02/26 Javascript
妙用Angularjs实现表格按指定列排序
2017/06/23 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
vue使用自定义icon图标的方法
2018/05/14 Javascript
js实现左右轮播图
2020/01/09 Javascript
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
linux下python抓屏实现方法
2015/05/22 Python
Python切片操作深入详解
2018/07/27 Python
python实现猜拳小游戏
2020/04/05 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
python爬虫要用到的库总结
2020/07/28 Python
Django restful framework生成API文档过程详解
2020/11/12 Python
香港卓悦化妆品官网:BONJOUR
2017/09/21 全球购物
Silk Therapeutics官网:清洁、抗衰老护肤品
2020/08/12 全球购物
迟到早退检讨书
2014/02/10 职场文书
差生评语大全
2014/05/04 职场文书
暑期教师培训方案
2014/06/07 职场文书
工厂标语大全
2014/10/06 职场文书
教师党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
外贸英文求职信范文
2015/03/19 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
详解Python描述符的工作原理
2021/06/11 Python
vue 实现弹窗关闭后刷新效果
2022/04/08 Vue.js