为规范前端用户上传照片的大小,减轻存储服务器压力,当用户选取的照片过大时,在前端自动进行压缩至指定大小(比如 1M )后再上传。
npm i mp-image-compress --save
依赖包安装后,需要在小程序开发者工具中:构建npm
index.js
// 引用 mp-image-compress import mpImageCompress from 'mp-image-compress' Page({ data: { img: '' },
onLoad() {
mpImageCompress.clearTempImg() // 页面载入时清除临时文件 },
onUnload() {
mpImageCompress.clearTempImg() // 页面卸载时清除临时文件 },
chooseImage() { const that = this wx.chooseMedia({ count: 1, mediaType: ['image'], sourceType: ['album', 'camera'], sizeType: ['original', 'compressed'], async success(res) { const info = res.tempFiles[0] // 选择文件后调用图片压缩接口进行压缩。如果选取的图片没有达到指定的大小,将返回原图 const imgRes = await mpImageCompress.set(info.tempFilePath, 1024) // 1024K console.info(imgRes) /////////////////////// that.setData({ img: imgRes.filePath
})
}
})
},
preview() {
wx.previewImage({ current: this.data.img, urls: [this.data.img]
})
},
DelImg() { this.setData({ img: '' })
},
})
快速响应
7*12小时服务支持
保质高效完成
选择我们=选择放心
经验丰富
16年行业经验技术顾问为您服务
友情链接:
小程序开发 小程序定制开发 小程序商店 微信小程序开发文档 分销商城小程序 电商小程序开发 百家号 商城小程序 微信小程序开发API 小程序定制 生鲜小程序 全平台开发 网站建设 外包开发 自主研发产品 sitemap robots 开发服务推荐服务推荐热门地区:
微信小程序开发 微信小程序定制 小程序开发 小程序定制 南京小程序 上海小程序 杭州小程序 深圳小程序 北京小程序 宜春小程序 赣州小程序 南昌小程序 奉贤小程序 青浦小程序 金山小程序 嘉定小程序 宝山小程序 闵行小程序 杨浦小程序 虹口小程序 普陀小程序 静安小程序 长宁小程序 徐汇小程序 浦东小程序 松江小程序COPYRIGHT 2009-2016 www.guanzhiweb.com ALL RIGHTS RESERVED
版权所有 上海观智网络科技有限公司