wx.uploadFile上傳圖片後,我們的後台回傳的是數組,但微信把它變成了下面這個樣子,請問這個怎麼弄啊?
"[ { "id" : 20332, "sign" : "image", "imagePath" : "http://139.224.206.114:8080/uploadFile/2017-04-21/image/7c1a2368-0f48-403b -8bc5-c00b6b266c13-7009.jpeg", "img-min" : "2017-04-21/image/7c1a2368-0f48-403b-8bc5-c00b6b266c13-70005" -04-21/image/7c1a2368-0f48-403b-8bc5-c00b6b266c13-7009-mid.jpeg", "img" : "/uploadFile/2017-04-21/image/7c1a23688-605-6 7009.jpeg", "fileName" : "tmp_984848017o6zAJsyHUyB0xEvz5oeVZNyoWXzgfb65df3db6bcc63c2d802c600adc02c3.jpeg", "code03c2d802c600adc02c3.jpeg", "code03c2d802c600adc02c3.jpeg", “ } ]"
PHP中文网2017-05-19 10:37:16
微信API說的是,回傳的是String,你說你們後台回傳的是數組,微信是把數組轉成了JSON格式,你只要反轉一下就好了
res = JSON.parse(res.data);
習慣沉默2017-05-19 10:37:16
首先,你表達的意思一定有誤的。 wx.uploadFile()回傳的是個mediaId,然後透過這個mediaId再去下載這個圖片,
所以你這個結果應該是你自己下載下來的圖片應該處理以後返回的json信息,也就是說你們自己服務器返回的信息,
至於你要怎麼弄,不知道你想做啥?