file-center.js 556 B

123456789101112131415161718
  1. import qs from 'qs';
  2. let baseURL;
  3. if (process.env.NODE_ENV === 'development') {
  4. // 开发环境通过本地代理
  5. baseURL = process.env.FILE_PREFIX;
  6. } else {
  7. // 部署环境通过域名直连
  8. baseURL = `http${process.env.FILE_PORT === '443' ? 's' : ''}://${
  9. process.env.FILE_HOST
  10. }:${process.env.FILE_PORT}/${process.env.FILE_PREFIX}`;
  11. }
  12. export const fileKeyToUrl = (fileKey, params = {}) =>
  13. `${baseURL}/document/newFile/download/0/${
  14. process.env.FILE_UPLOAD_KEY
  15. }${qs.stringify({ fileKey, ...params }, { addQueryPrefix: true })}`;