file.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. "use strict";
  2. const common_vendor = require("../../../common/vendor.js");
  3. const sheep_config_index = require("../../config/index.js");
  4. const FileApi = {
  5. // 上传文件
  6. uploadFile: (file) => {
  7. common_vendor.index.getStorageSync("token");
  8. common_vendor.index.showLoading({
  9. title: "上传中"
  10. });
  11. return new Promise((resolve, reject) => {
  12. common_vendor.index.uploadFile({
  13. url: sheep_config_index.baseUrl + sheep_config_index.apiPath + "/infra/file/upload",
  14. filePath: file,
  15. name: "file",
  16. header: {
  17. // Accept: 'text/json',
  18. Accept: "*/*",
  19. "tenant-id": "1"
  20. // Authorization: 'Bearer test247',
  21. },
  22. success: (uploadFileRes) => {
  23. let result = JSON.parse(uploadFileRes.data);
  24. if (result.error === 1) {
  25. common_vendor.index.showToast({
  26. icon: "none",
  27. title: result.msg
  28. });
  29. } else {
  30. return resolve(result);
  31. }
  32. },
  33. fail: (error) => {
  34. console.log("上传失败:", error);
  35. return resolve(false);
  36. },
  37. complete: () => {
  38. common_vendor.index.hideLoading();
  39. }
  40. });
  41. });
  42. }
  43. };
  44. exports.FileApi = FileApi;