微信小程序wx.uploadFile 上传文件 的两个坑
发布时间:2021-09-21 09:13:12作者:顺晟科技点击:
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
- 上一篇 : 微信小程序上传文件遇到的坑
- 下一篇 : 微信小程序分享支持自定义封面图


