uploadFile.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import {
  2. apiUrl
  3. } from '../config/config.js'
  4. import {
  5. showToast
  6. } from '../utils/tips.js'
  7. const api = require('../api/api.js')
  8. const {
  9. imgUp
  10. } = api.url
  11. var app = getApp()
  12. module.exports = {
  13. //图片上传
  14. uploadImg(up_type) {
  15. return new Promise((resolve, reject) => {
  16. wx.chooseImage({
  17. sizeType: ['original', 'compressed'], //可选择原图或压缩后的图片
  18. sourceType: ['album', 'camera'], //可选择性开放访问相册、相机
  19. success: res => {
  20. const image = res.tempFilePaths[0]
  21. wx.uploadFile({
  22. url: apiUrl + imgUp,
  23. filePath: image,
  24. name: 'file',
  25. header: {},
  26. formData: {
  27. up_type: up_type,
  28. user_id: app.globalData.userId,
  29. user_token: app.globalData.userToken,
  30. },
  31. success: function(res) {
  32. console.log("yy", res)
  33. let data = JSON.parse(res.data)
  34. resolve(data)
  35. },
  36. fail: function(res) {
  37. console.log(res)
  38. showToast(res.data.message)
  39. reject(res)
  40. },
  41. })
  42. }
  43. })
  44. })
  45. }
  46. }