2026-04-19 10:04:00 +08:00
|
|
|
const app = getApp()
|
|
|
|
|
|
|
|
|
|
Page({
|
|
|
|
|
data: {
|
|
|
|
|
result: null,
|
|
|
|
|
fileName: '',
|
|
|
|
|
},
|
|
|
|
|
chooseFile() {
|
|
|
|
|
wx.chooseMessageFile({
|
|
|
|
|
count: 1,
|
|
|
|
|
type: 'file',
|
|
|
|
|
success: (res) => {
|
|
|
|
|
const file = res.tempFiles[0]
|
|
|
|
|
this.setData({ fileName: file.name })
|
|
|
|
|
wx.uploadFile({
|
|
|
|
|
url: `${app.globalData.baseUrl}/api/v1/entries/upload-file`,
|
|
|
|
|
filePath: file.path,
|
|
|
|
|
name: 'file',
|
|
|
|
|
header: { 'X-OpenID': app.globalData.openid || '' },
|
|
|
|
|
success: (uploadRes) => {
|
|
|
|
|
try {
|
|
|
|
|
this.setData({ result: JSON.parse(uploadRes.data) })
|
|
|
|
|
} catch (e) {
|
|
|
|
|
this.setData({ result: { total: 0, success: 0, failed: 0 } })
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
})
|