- 当前 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);
................
................
chooseImage确实存在设置了original类型,仍然压缩图片的问题,我看论坛里已经好几人发帖说这事了。官方难道没发现??每次都是机械的要求提供代码片段。。。。。就是调用chooseImage接口啊。。开发人员试一下就知道了。
+1
这问题还是存在啊,为啥不把压缩放到压缩接口里让开发者自己实现呢,原图上传还是会被压缩
麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),提供一下原始图片和使用 chooseImage 上传后得到的图片的对比。
chooseImage确实存在设置了original类型,仍然压缩图片的问题,我看论坛里已经好几人发帖说这事了。官方难道没发现??每次都是机械的要求提供代码片段。。。。。就是调用chooseImage接口啊。。开发人员试一下就知道了。