怎么使用uniapp组件对上传的图片进行压缩至1兆以内
导读:本文共2572字符,通常情况下阅读需要9分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:接下来,请跟着小编一起来学习吧!一、先开启uni-file-picker组件里对于压缩图片的配置项 sizeType,默认是有两个选项的:original :正常compressed:压缩这是组件源码里显示传参的参考:sizeType:{type:Array,default(){return['original','compressed']}},所以在调用... ...
目录
(为您整理了一些要点),点击可以直达。接下来,请跟着小编一起来学习吧!
original :正常
compressed:压缩
这是组件源码里显示传参的参考:
所以在调用uni-file-picker组件时,就可以进行设置,如下:
:sizeType="sizeType" 表示的是压缩图片的设置
data中设置sizeType的值:
通过以上设置,可以实现对图片进行压缩 一般是对半压缩的,比如5兆压缩成2.5兆左右这样的。
如何进行检验:本地是检验不出来的,需要拿手机进行真机调试,才可以看出来文件压缩后的大小
如果对图片大小没有太大限制 ,直接这样压缩就可以了,但是有的项目会限制对图片的大小必须小于1兆,这时候,光有这个设置,就满足不了需求了,这时候我们可以再采取一点措施
1、先创建一个方法imageCompress,一般单独放在公共函数里
}
2、调用uni-file-picker组件的页面中,调用该方法,然后再上传图片
怎么使用uniapp组件对上传的图片进行压缩至1兆以内的详细内容,希望对您有所帮助,信息来源于网络。