file.js 879 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import { baseUrl, tenantId, apiPath } from '@/utils/config'
  2. // 文件上传
  3. export const uploadFile = (file) => {
  4. uni.showLoading({
  5. title: '上传中'
  6. })
  7. return new Promise((resolve, reject) => {
  8. uni.uploadFile({
  9. url: baseUrl + apiPath + '/menduner/system/file/upload',
  10. filePath: file,
  11. name: 'file',
  12. header: {
  13. Accept: '*/*',
  14. 'tenant-id': tenantId,
  15. },
  16. success: (uploadFileRes) => {
  17. let result = JSON.parse(uploadFileRes.data)
  18. if (result.error === 1) {
  19. uni.showToast({
  20. icon: 'none',
  21. title: result.msg
  22. })
  23. } else {
  24. return resolve(result)
  25. }
  26. },
  27. fail: (error) => {
  28. console.log('上传失败:', error)
  29. return resolve(false)
  30. },
  31. complete: () => {
  32. uni.hideLoading()
  33. }
  34. })
  35. })
  36. }