file.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. const FileApi = {
  2. // 上传文件
  3. uploadFile: (file) => {
  4. const token = uni.getStorageSync('token');
  5. uni.showLoading({
  6. title: '上传中',
  7. });
  8. return new Promise((resolve, reject) => {
  9. // 此处先换成yudao
  10. // TODO 芋艿:后续搞下
  11. uni.uploadFile({
  12. // url: 'http://api-dashboard.yudao.iocoder.cn' + '/app-api/infra/file/upload',
  13. url: 'http://127.0.0.1:48080' + '/app-api/infra/file/upload',
  14. filePath: file,
  15. name: 'file',
  16. header: {
  17. // Accept: 'text/json',
  18. // Authorization: token,
  19. Accept : '*/*',
  20. 'tenant-id' :'1',
  21. Authorization: 'Bearer test247',
  22. },
  23. success: (uploadFileRes) => {
  24. debugger
  25. let result = JSON.parse(uploadFileRes.data);
  26. if (result.error === 1) {
  27. uni.showToast({
  28. icon: 'none',
  29. title: result.msg,
  30. });
  31. } else {
  32. return resolve(result);
  33. }
  34. },
  35. fail: (error) => {
  36. console.log('上传失败:', error);
  37. return resolve(false);
  38. },
  39. complete: () => {
  40. uni.hideLoading();
  41. },
  42. });
  43. });
  44. },
  45. };
  46. export default FileApi;