1. 程式人生 > >微信 wx.chooseImage 上傳圖片 的思考

微信 wx.chooseImage 上傳圖片 的思考

開發微信上傳圖片功能,我的想法是選擇圖片後,不呼叫wx.uploadImage上傳到微信後臺,而是自己組織一下,直接上傳到阿里雲OSS,因為看到了官方文件到說明localId可以作為img標籤的src屬性顯示圖片

wx.chooseImage({
    count: 1, // 預設9
    sizeType: ['original', 'compressed'], // 可以指定是原圖還是壓縮圖,預設二者都有
    sourceType: ['album', 'camera'], // 可以指定來源是相簿還是相機,預設二者都有
    success: function (res) {
    var
localIds = res.localIds; // 返回選定照片的本地ID列表,localId可以作為img標籤的src屬性顯示圖片 } });

並不是想象中但樣子,這個localId其實就是一個微信自己定義的HASH變數,例如wxlocalresource://imageid987654321123456789,在微信瀏覽器中,它會自動解析成對應的圖片,所以我想通過localId直接進行上傳的想法破滅,還是乖乖的用wx.uploadImage方法吧。