1. 程式人生 > >小程式上傳圖片的大坑

小程式上傳圖片的大坑

data: {
    imgurl:''
  },

  chooseImage1(){
    var that = this;
    wx.chooseImage({
      count: 1,
      sizeType: ['original', 'compressed'],
      sourceType: ['album', 'camera'],
      success(res) {
        const tempFilePaths = res.tempFilePaths[0]

        wx.uploadFile({
          url: 'https://。。。。。。。/imageUpload', //開發者伺服器的 url
          filePath: tempFilePaths, // 要上傳檔案資源的路徑 String型別!!!
             name: 'img', // 檔案對應的 key ,(後臺介面規定的關於圖片的請求引數)
             header: {
                 'content-type': 'multipart/form-data',
                  'token': wx.getStorageSync('token')
             }, // 設定請求的 header
             formData: {}, // HTTP 請求中其他額外的引數
             success: function (res) {
               console.log(res.data);
               var ob = JSON.parse(res.data);
               console.log(ob)
               that.setData({
                 imgurl: 'https://。。。。。/'+ob.data
               })
             },
             fail: function (res) {
             }
          })
      }
    })
  }

  上傳圖片程式碼就是上面的這些,但是會出現有時候能上傳上去有時候不能,原來是小程式做了限制,大概在2m以內

大家覺得不錯的話可以支援一下