kydc/batch-upload/batch-upload.js

32 lines
768 B
JavaScript
Raw Normal View History

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 } })
}
},
})
},
})
},
})