欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

vue調(diào)用微信公眾號(hào)接口上傳圖片(使用promise,調(diào)用chooseImage和uploadIma - 新聞資訊 - 云南小程序開(kāi)發(fā)|云南軟件開(kāi)發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開(kāi)發(fā)/軟件開(kāi)發(fā)

知識(shí)

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷(xiāo)的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷(xiāo)工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!

您當(dāng)前位置>首頁(yè) » 新聞資訊 » 公眾號(hào)相關(guān) >

vue調(diào)用微信公眾號(hào)接口上傳圖片(使用promise,調(diào)用chooseImage和uploadIma

發(fā)表時(shí)間:2020-9-23

發(fā)布人:葵宇科技

瀏覽次數(shù):137

vue調(diào)用微信公眾號(hào)接口上傳圖片(使用promise,調(diào)用chooseImage和uploadImage接口)

chooseImage用來(lái)調(diào)用手機(jī)的照相機(jī)或相冊(cè)

chooseImage() {
  const self = this
  return new Promise((resolve, reject) => {
    console.log('999999')
    wx.chooseImage({
      count: 1, // 默認(rèn)9
      sizeType: ['original', 'compressed'], // 可以指定是原圖還是壓縮圖,默認(rèn)二者都有
      sourceType: ['album', 'camera'], // 可以指定來(lái)源是相冊(cè)還是相機(jī),默認(rèn)二者都有
      success: function(res) {
        console.log(res)
        self.localId = res.localIds[0] // 返回選定照片的本地ID列表,localId可以作為img標(biāo)簽的src屬性顯示圖片
        // self.localIds = res.localIds
        console.log(res, '--------------------')
        self.syncUpload(res.localIds, 0)
      },
      cancel: function(res) {
        console.log('---------chooseImage:cancel----')
        console.log(res)
        resolve({
          image: ''
        })
      },
      fail: function(res) {
        console.log('---------chooseImage:faild----')
        console.log(res)
        reject({ message: res.errMsg })
      }
    })
  })
},

uploadImage用來(lái)將圖片上傳

async syncUpload(localIds, index) {
  console.log(this.localId, this.localIds, this.mediaIds, 'media information')
  const self = this

  console.log('異步請(qǐng)求')
  console.log(localIds[index])
  wx.uploadImage({
    localId: localIds[index],
    isShowProgressTips: 0, // 默認(rèn)為1,顯示進(jìn)度提示
    success: async res => {
      // 后臺(tái)需要的mediaId值
      self.mediaIds = [...self.mediaIds, res.serverId]
      try {
        await newteacher.uploadPhotoPicture(this.mediaIds.join(''), self.userid) // 自己調(diào)用的后端接口,用來(lái)將文件id傳到后端,由后端對(duì)文件進(jìn)行存儲(chǔ)等處理
      } catch (error) {
        console.log(error, '拍照投屏錯(cuò)誤')
      }
    }
  })
  console.log(self.localIds)
}

相關(guān)案例查看更多