出现upload的js的undefined错误。
uploadImg(temp, callback) { var that = this ; var items; var k=0; for ( var i = temp.length - 1; i >= 0; i--) { wx.uploadFile({ url: that.uploadUrl, filePath: temp[i].path, name: 'image' , success: function (res) { console.log(res.data.img_id); items = ',' + String(res.data[ 'img_id' ]); k = k + 1; if (k == temp.length) { console.log(items); // callback && callback(items); } } }); } } |
console的res可行,但是直接输出对象,就报undefined,对象是一个数字。
下图为console 的 res:
下图为console的res.data.img_id :