微信小程序wx.uploadFile 上傳文件 的兩個坑


 fileUpload: function (tempFilePath) {
    var that = this;//坑1: this需要這么處理
    wx.uploadFile({
      url: url地址, //app.ai_api.File.file
      filePath: tempFilePath,  //文件路徑 這里是mp3文件
      name: 'file',  //隨意
      header: { 
        'Content-Type': 'multipart/form-data', 'Authorization': wx.getStorageSync("access_token"),  //如果需要token的話要傳
      },
      formData: {
        method: 'POST'   //請求方式
      },
      success(res) {
        var data = JSON.parse(res.data)  // 坑2:與wx.request不同的是,upload返回的是字符串格式,需要字符串對象化 if (data.code == 200) {
          that.fileTrans(data.data.id); //執行接口函數 語音文件轉文字
        }else{
          console.log('上傳失敗')
          wx.showToast({
            title: res.message,
            icon: 'none'
          })
        }
      }
    })

具體的wx.uploadFile 參數詳細見API:https://developers.weixin.qq.com/miniprogram/dev/api/wx.uploadFile.html?search-key=wx.uploadFile

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM