问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 微信小程序 Bug wxd58cea50218ba679 客户端 6.7.3 2.3.2
- 当前 Bug 的表现(可附上截图)
机型:iphone8p
问题:wx.chooseImage上传图片,选择原图,相册中图片size为3M,res.tempFiles[0].size返回的值只有1M。
res.tempFiles[0].size 1049918
- 预期表现
res.tempFiles[0].size 3000000
- 复现路径
- 提供一个最简复现 Demo
wx.chooseImage({
count: 1, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success: function(res) {
console.log("res.tempFiles[0].size" + res.tempFiles[0].size)
if (res.tempFiles[0].size < Number('1200000')) {
wx.showModal({
title: '温馨提醒',
content: '投稿作品尺寸需大于3M',
showCancel: false
})
return;
}
that.setData({
//files: that.data.files.concat(res.tempFilePaths)
files: res.tempFilePaths
});
// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
var tempFilePaths = res.tempFilePaths;
var SERVER_URL = getApp().globalData.SERVER_URL;
console.log("res" + res.tempFiles[0].size);
................
................
微信小程序开发问题解答
微信小程序开发者回答:
麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),提供一下原始图片和使用 chooseImage 上传后得到的图片的对比。
本文网址:http://www.91bianli.com/kaifazhinan/78282.html