oss.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. "use strict";
  2. const common_vendor = require("../../common/vendor.js");
  3. const BASE_URL = "http://127.0.0.1:8080";
  4. const CLIENT_ID = "e48ac397bff4f031b14d6e671eee49c3";
  5. function uploadFile(filePath) {
  6. return new Promise((resolve, reject) => {
  7. const token = common_vendor.index.getStorageSync("token") || "";
  8. common_vendor.index.uploadFile({
  9. url: BASE_URL + "/resource/oss/upload",
  10. filePath,
  11. name: "file",
  12. header: {
  13. clientid: CLIENT_ID,
  14. Authorization: "Bearer " + token
  15. },
  16. success(res) {
  17. try {
  18. const result = JSON.parse(res.data);
  19. if (result.code === 200) {
  20. resolve(result.data);
  21. } else {
  22. reject(new Error(result.msg || "上传失败"));
  23. }
  24. } catch (e) {
  25. reject(new Error("响应解析失败"));
  26. }
  27. },
  28. fail(err) {
  29. reject(new Error(err.errMsg || "上传失败"));
  30. }
  31. });
  32. });
  33. }
  34. exports.uploadFile = uploadFile;
  35. //# sourceMappingURL=../../../.sourcemap/mp-weixin/api/resource/oss.js.map