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