• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >微信小程序 > 如何限制Webpack压缩图片的大小

如何限制Webpack压缩图片的大小

作者:匿名 字体:[增加 减小] 来源:互联网

匿名通过本文主要向大家介绍了Webpack,web,图片等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
这次给大家带来如何限制Webpack压缩图片的大小,限制Webpack压缩图片大小的注意事项有哪些,下面就是实战案例,一起来看一下。

问题的起因是因为的我的图片大小大于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如何动态引入文件

微信小程序的圆形进度条怎么做

JS实现默认头像填充

以上就是如何限制Webpack压缩图片的大小的详细内容,更多请关注其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 图片路径导致webpack打包错误如何处理
  • 如何限制Webpack压缩图片的大小
  • 如何操作webpack处理文件
  • webpack如何动态引入文件

相关文章

  • 微信小程序引用公共js里的方法
  • 微信小程序 限制1M的瘦身技巧与方法详解
  • 微信小程序 本地存储及登录页面处理实例详解
  • 小程序中实现类似天猫抽奖的大转盘和跑马灯的效果
  • 微信小程序开发使用video组件实现播放视频代码
  • 一个会话备忘录小程序的实现方法
  • 微信小程序wx.request实现后台数据交互功能分析
  • 微信小程序制作及动画(animation样式)详细说明
  • 微信小程序应用号开发体验
  • 微信小程序 简单DEMO布局,逻辑,样式的练习

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 微信小程序实例:点击事件和长按事件的代码实现
    • 微信小程序内容组件 进度条:progress
    • 微信小程序 WXS模块
    • 详解微信小程序视图容器组件的实例代码
    • 微信小程序获取相册照片实例详解
    • 从零开始开发微信小程序(二)
    • 详解微信小程序开发自己制作小组件实例代码
    • 微信小程序之表单组件分享一
    • 分享一个本人的小程序开发心得
    • 微信小程序开发技术总结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有