upload.js 1012 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import setHeader from "./header";
  2. import Vue from 'vue';
  3. const uploadFile = function(args = {}) {
  4. return new Promise((resolve, reject) => {
  5. setHeader(args, 'file').then(e => {
  6. // #ifdef MP
  7. uni.uploadFile({
  8. url: args.url,
  9. filePath: args.filePath,
  10. name: 'file',
  11. fileType: args.fileType,
  12. formData: {
  13. file: args.filePath,
  14. file_name: args.fileName,
  15. mch_id: args.mch_id
  16. },
  17. header: e,
  18. success: (uploadFile) => {
  19. return resolve(uploadFile);
  20. },
  21. fail: (e) => {
  22. return reject(e);
  23. }
  24. });
  25. // #endif
  26. // #ifdef H5
  27. args.success({
  28. res: '',
  29. header: e
  30. });
  31. // #endif
  32. })
  33. });
  34. };
  35. export default uploadFile