file.js 1.3 KB

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