1.uni.chooseVideo
由于在app端没有 tempFile,所以只能选择tempFilePath,
那么就需要在上传接口进行处理
upload({filePath:res.tempFilePath,url: "user/upload",type:"video"}).then(resOne=>{
uni.hideLoading()
this.videoList.push(resOne.data.url)
}).catch(err=>{
uni.hideLoading()
})
upload({filePath:res.tempFilePath,url: "user/upload",type:"video"}).then(resOne=>{
uni.hideLoading()
this.videoList.push(resOne.data.url)
}).catch(err=>{
uni.hideLoading()
})
uni.uploadFile({
url: BASE_URL + options.url, // 服务器 url
filePath: options.filePath, // 要上传文件资源的路径。
name: options.name || 'file', // File 对象对应 key
formData: options.data || {}, //额外的 form data
timeout: 8000, // 8秒超时时间,单位ms
header: {'token': accessToken },
success: (res) => {
console.log('res.data', res.data)
if (res.statusCode === 200) {
// 响应的数据是json字符串,把它转成对象
resolve(JSON.parse(res.data))
} else {
// 404 ,500等错误码
reject(res)
}
},
fail: (err) => {
console.log(err)
msg('请求接口失败')
reject(err)
},
})
uni.uploadFile({
url: BASE_URL + options.url, // 服务器 url
filePath: options.filePath, // 要上传文件资源的路径。
name: options.name || 'file', // File 对象对应 key
formData: options.data || {}, //额外的 form data
timeout: 8000, // 8秒超时时间,单位ms
header: {'token': accessToken },
success: (res) => {
console.log('res.data', res.data)
if (res.statusCode === 200) {
// 响应的数据是json字符串,把它转成对象
resolve(JSON.parse(res.data))
} else {
// 404 ,500等错误码
reject(res)
}
},
fail: (err) => {
console.log(err)
msg('请求接口失败')
reject(err)
},
})