- wx.compressImage重复压缩图片?
wx.compressImage重复压缩图片至指定大小,压一次后就没办法继续压 [图片] compressImage(src, limit) { return new Promise((resolve, reject) => { wx.compressImage({ src: src, quality:70, success: (res) => { console.log('compress', res) wx.getFileSystemManager().getFileInfo({ filePath: res.tempFilePath, success: (img) => { if(img.size<limit*1024){ console.log('img1',img) return resolve({done:true, value:res}) }else{ console.log('img2',img) return resolve({done:false, value:res}) } }, fail: (img) => { console.log('img', img) reject(img) } }) }, fail: (res) => { console.log('error') reject(res) } }) }).then((res) => { if (res.done) { console.log('img1', res) return Promise.resolve(res) } else { console.log('img2', res) return this.compressImage(res.value.tempFilePath, limit) } }).catch((err) => { return Promise.reject(err) }) },
2022-07-11 - input输入框获取焦点输入内容时内容向上偏移
[图片][图片]这个问题解决了吗
2022-03-21 - this.setData更新base64数组,数据无法更新到页面
[图片][图片] 初始状态image数组中有一个base64数据,页面图片也显示出来了 [图片] 选择了两张图片准备转换为base64数据,点击上传后使用了setData,image成了空数组,页面也没有显示 [图片][图片] 刷新appdata image数组数据更新又成功了 [图片] submit(){ console.log('file',this.data.files) let image=[] for(let i=0;i<this.data.files.length;i++){ wx.getFileSystemManager().readFile({ filePath:this.data.files[i], encoding:"base64", success:(res)=>{ image.push('data:image/png;base64,'+ res.data) } }) } console.log('image',image) this.setData( { image:image, }) }, <view wx:for="{{image}}"> <image style="height: 100rpx;width: 100rpx;" src="{{item}}" mode="aspectFill" /> </view>
2022-02-22