39 lines
1.2 KiB
JavaScript
39 lines
1.2 KiB
JavaScript
// pages/API/upload-file/upload-file.js
|
|
|
|
Page({
|
|
chooseImage() {
|
|
const self = this
|
|
wx.chooseImage({
|
|
success (res) {
|
|
const tempFilePaths = res.tempFilePaths
|
|
const files = res.tempFiles;
|
|
wx.uploadFile({
|
|
url: 'https://finchat-mop.finogeeks.club/api/v1/netdisk/upload/self?type=file&content={}', //仅为示例,非真实的接口地址
|
|
filePath: tempFilePaths[0],
|
|
name: 'file',
|
|
header: {
|
|
'X-Consumer-Custom-ID': 'test',
|
|
},
|
|
success: res => {
|
|
// 返回文件 ID
|
|
console.log('uploadImage success, res is:', res)
|
|
const data = typeof res.data === 'string' ? JSON.parse(res.data) : res.data
|
|
const url = `https://finchat-mop.finogeeks.club/api/v1/mop/netdisk/download/${data.netdiskID}`
|
|
self.setData({
|
|
imageSrc: url
|
|
});
|
|
wx.showToast({
|
|
title: '上传成功',
|
|
icon: 'success',
|
|
duration: 1000
|
|
})
|
|
},
|
|
fail({errMsg}) {
|
|
console.log('uploadImage fail, errMsg is', errMsg)
|
|
}
|
|
})
|
|
}
|
|
})
|
|
},
|
|
})
|