routes.js 847 B

12345678910111213141516171819202122232425262728
  1. import {qiniuUptoken} from './qiniu.service.js';
  2. import './user.service.js';
  3. Parse.Cloud.define("qiniu_uptoken", async (request) => {
  4. // 从全局配置中获取七牛云配置
  5. let configQiniu = globalThis.appConfig?.qiniu || {
  6. ak: 'RBzrmzIHEo-0-Obmm5lueNjYducqXIW0-Sgf2FD3',
  7. sk: 'HOvK_8u9R7FeKgYzw-teuugNzInzwszhMFiNq_D1',
  8. bucket: '',
  9. domain: '',
  10. zoneUrl: '',
  11. zone: 'z2',
  12. max_file_size: 400
  13. };
  14. let cid = request.params.company;
  15. if(cid){
  16. let query = new Parse.Query("Company");
  17. let company = await query.get(cid);
  18. if(company.get("configQiniu") && company.get("configQiniu").ak){
  19. configQiniu = company.get("configQiniu");
  20. }
  21. }
  22. console.log('七牛云配置:', configQiniu);
  23. return qiniuUptoken(configQiniu);
  24. });
  25. export default {}