|
原文:https://ask.dcloud.net.cn/article/36331?notification_id-701034__item_id-28962
应后台要求,上传得图片不得大于500kb,但我发现拍照或者相册里面的照片普遍大于1M,试用多种方法之后,终于在移动端测试成功,以下是全部代码
clickImg()页面点击事件,触发选择图片/拍照事件
uploadFile() 上传图片,使用async同步化,压缩完再进行上传。
compress() 压缩图片
- 5+方法限于移动端使用,因此要限制一下平台,很重要!!!
- async await--上传图片之前先压缩,否则上传会比压缩先执行
压缩图片api方法:https://www.html5plus.org/doc/zh_cn/zip.html
效果:
//html部分
uni-app本地图片压缩+上传
来源:https://www.cnblogs.com/Lucyy/p/12787381.html |