开发微信公众号上传图片,每张图片到服务器都只有84Byte,为什么?
微信jssdk的版本是:jweixin-1.4.0.js调用的代码是:
wx.chooseImage({ count: 9, //最多可以选9张 sizeType: [ 'original' , 'compressed' ], // 可以指定是原图还是压缩图,默认二者都有 sourceType: [ 'album' , 'camera' ], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { _this.uploadImgToWx( res.localIds.shift(), res.localIds); }, fail: function (res) { alert(JSON.stringify(res)); } }); |
uploadImgToWx: function (localId, otherlocalIds) { var _this = this ; wx.uploadImage({ localId: localId, isShowProgressTips:1, //显示进度提示 success: function (res) { _this.serverId.push(res.serverId); //每次上传一张图,如果有多张图,就要上传多次 if (otherlocalIds.length !== 0) { _this.uploadImgToWx(otherlocalIds.shift(), otherlocalIds); } }, fail: function (res) { alert(JSON.stringify(res)); } }); |
每次都可以返回serverId,根据返回的serverId上传到服务器,图片都是84b,确定服务器端没有压缩图片,一直无法解决。有时候到第二天,上传到服务器的图片又能是正常的大小有几十到几百kb的了。
请问这是什么问题什么原因呢,有什么解决办法吗?谢谢各位了