upload-file.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. const uploadFileUrl = require('../../../../config').uploadFileUrl
  2. Page({
  3. onShareAppMessage() {
  4. return {
  5. title: '上传文件',
  6. path: 'page/API/pages/upload-file/upload-file'
  7. }
  8. },
  9. chooseImage() {
  10. const self = this
  11. wx.chooseImage({
  12. count: 1,
  13. sizeType: ['compressed'],
  14. sourceType: ['album'],
  15. success(res) {
  16. console.log('chooseImage success, temp path is', res.tempFilePaths[0])
  17. const imageSrc = res.tempFilePaths[0]
  18. wx.uploadFile({
  19. url: uploadFileUrl,
  20. filePath: imageSrc,
  21. name: 'data',
  22. success(res) {
  23. console.log('uploadImage success, res is:', res)
  24. wx.showToast({
  25. title: '上传成功',
  26. icon: 'success',
  27. duration: 1000
  28. })
  29. self.setData({
  30. imageSrc
  31. })
  32. },
  33. fail({errMsg}) {
  34. console.log('uploadImage fail, errMsg is', errMsg)
  35. }
  36. })
  37. },
  38. fail({errMsg}) {
  39. console.log('chooseImage fail, err is', errMsg)
  40. }
  41. })
  42. }
  43. })