index.js 1014 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import request from '@/utils/request';
  2. /**
  3. * 上传文件
  4. * @param file 文件
  5. */
  6. export async function uploadFile (data) {
  7. const formData = new FormData();
  8. formData.append('multiPartFile', data.multiPartFile);
  9. formData.append('module', data.module);
  10. const res = await request.post('/main/file/upload', formData);
  11. if (res.data.code === '0') {
  12. return res.data;
  13. }
  14. return Promise.reject(new Error(res.data.message));
  15. }
  16. /**
  17. * 获取文件
  18. */
  19. export async function getFile (params) {
  20. const res = await request.get('/main/file/getFile', {
  21. params,
  22. headers: { requestType: 'blob' }
  23. });
  24. if (res.data.code === '0') {
  25. return res.data.data;
  26. }
  27. return Promise.reject(new Error(res.data.message));
  28. }
  29. /**
  30. * 删除文件
  31. */
  32. export async function removeFile (data) {
  33. const res = await request.post(
  34. `/main/file/delete?fileId=${data.fileId}`,
  35. data
  36. );
  37. if (res.data.code === '0') {
  38. return res.data.message;
  39. }
  40. return Promise.reject(new Error(res.data.message));
  41. }