用手机录制了一段上传过程: 屏幕录像:原图上传,图片也会被压缩 服务器上,接收到上传的图片大小: [图片] 选择图片时,就已经被压缩了。 [图片]
原图上传,图片也会被压缩- 需求的场景描述(希望解决的问题) 原图上传,图片也会被压缩 在上传图片时,不论是选择压缩图,还是选择原图,上传时都会被小程序的压缩。 我的应用场景是必须保证图片为原始图片,不能被压缩、修改。 - 希望提供的能力 wx.chooseImage接口,提供图片上传参数选项,缩放、转换格式等由开发者自定义,而不是小程序内定的图片压缩。 以确保上传的图片为真真正正的原图!
2018-08-03有没有人解决? <a href="wechatide://minicode/NxJZuLmw6bZM" target="_blank">wechatide://minicode/NxJZuLmw6bZM</a>
上传图片质量问题,原图上传,500K变成130几K,8M的图片变成了4M在iphone(ios 11.3)真机测试小程序上传时,选择原图上传,控制台查看图片信息tempFiles,发现size只有原图的一半大小,上传成功完成后,服务器上看也只有原图一半大小。为什么?选了原图上传还会自动压缩图片?500K变成130几K,8M的图片变成了4M. [代码]chooseImage: [代码][代码]function[代码] [代码](e) {[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]var[代码] [代码]currentid = e.currentTarget.id;[代码] [代码] [代码] [代码] [代码][代码]wx.chooseImage({[代码][代码] [代码][代码]count:1,[代码][代码] [代码][代码]sizeType: [[代码][代码]'original'[代码][代码], [代码][代码]'compressed'[代码][代码]],[代码][代码] [代码][代码]sourceType: [[代码][代码]'album'[代码][代码]],[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码] [代码] [代码] [代码] [代码][代码]console.log(res); ## 这里就可以看到选择的图片size已经被压缩掉一半了[代码][代码] [代码][代码] [代码][代码]var[代码] [代码]lefthand = that.data.lefthand,[代码][代码] [代码][代码]righthand = that.data.righthand,[代码][代码] [代码][代码]face = that.data.face;[代码] [代码] [代码][代码]var[代码] [代码]files = [];[代码][代码] [代码][代码]switch[代码] [代码](currentid){[代码][代码] [代码][代码]case[代码] [代码]'lefthand'[代码][代码]:[代码][代码] [代码][代码]lefthand = res.tempFilePaths[0];[代码][代码] [代码][代码]break[代码][代码];[代码][代码] [代码][代码]case[代码] [代码]'righthand'[代码][代码]:[代码][代码] [代码][代码]righthand = res.tempFilePaths[0];[代码][代码] [代码][代码]break[代码][代码];[代码][代码] [代码][代码]case[代码] [代码]'face'[代码][代码]:[代码][代码] [代码][代码]face = res.tempFilePaths[0];[代码][代码] [代码][代码]break[代码][代码];[代码][代码] [代码][代码]}[代码] [代码] [代码][代码]wx.getImageInfo({[代码][代码] [代码][代码]src:lefthand,[代码][代码] [代码][代码]success:[代码][代码]function[代码][代码](res){[代码][代码] [代码][代码]console.log(res);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码] [代码] [代码][代码]files.push(lefthand);[代码][代码] [代码][代码]files.push(righthand);[代码][代码] [代码][代码]files.push(face);[代码] [代码] [代码][代码]that.setData({[代码][代码] [代码][代码]files: files,[代码][代码] [代码][代码]lefthand: lefthand,[代码][代码] [代码][代码]righthand:righthand,[代码][代码] [代码][代码]face:face[代码][代码] [代码][代码]});[代码] [代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码]},[代码]
2018-08-02