爱简收旧衣按件回收前端代码仓库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
1.4 KiB

  1. "use strict";
  2. const utils_ossUpload_common_crypto_crypto_js = require("../common/crypto/crypto.js.js");
  3. require("../common/crypto/hmac.js");
  4. require("../common/crypto/sha1.js");
  5. const utils_ossUpload_common_crypto_base64 = require("../common/crypto/base64.js");
  6. const config$1 = require("../../../config.js");
  7. let date = /* @__PURE__ */ new Date();
  8. date = date.setHours(date.getHours() + 1);
  9. let extime = "" + new Date(date).toISOString();
  10. let policyText = {
  11. "expiration": extime,
  12. "conditions": [
  13. ["content-length-range", 0, 1024 * 1024 * 100]
  14. // 设置上传文件的大小限制
  15. ]
  16. };
  17. let config = {
  18. accessid: config$1.ossConfig.aliOss.config.accessKeyId,
  19. accesskey: config$1.ossConfig.aliOss.config.accessKeySecret,
  20. osshost: config$1.ossConfig.aliOss.url,
  21. policyBase64: utils_ossUpload_common_crypto_base64.Base64.encode(JSON.stringify(policyText))
  22. };
  23. let message = config.policyBase64;
  24. let bytes = utils_ossUpload_common_crypto_crypto_js.Crypto.HMAC(utils_ossUpload_common_crypto_crypto_js.Crypto.SHA1, message, config.accesskey, {
  25. asBytes: true
  26. });
  27. let signature = utils_ossUpload_common_crypto_crypto_js.Crypto.util.bytesToBase64(bytes);
  28. (/* @__PURE__ */ new Date()).getTime();
  29. let OSSConfig = {
  30. name: "aliyun",
  31. host: config.osshost,
  32. accessid: config.accessid,
  33. signature,
  34. policyBase64: config.policyBase64
  35. };
  36. exports.OSSConfig = OSSConfig;
  37. //# sourceMappingURL=../../../../.sourcemap/mp-weixin/utils/oss-upload/oss/OSSConfig.js.map