开发微信公众号上传图片,每张图片到服务器都只有84Byte,为什么?
发布于 5 年前 作者 chao63 5564 次浏览 来自 官方Issues

微信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的了。

请问这是什么问题什么原因呢,有什么解决办法吗?谢谢各位了

回到顶部