file-upload.js 863 B

1234567891011121314151617181920212223242526272829303132
  1. import qs from 'qs';
  2. export default function ({ $axios }, inject) {
  3. let baseURL;
  4. if (process.env.NODE_ENV === 'development') {
  5. // 开发环境通过本地代理
  6. baseURL = process.env.FILE_PREFIX;
  7. } else {
  8. // 部署环境通过域名直连
  9. baseURL = `http${process.env.FILE_PORT === '443' ? 's' : ''}://${
  10. process.env.FILE_HOST
  11. }:${process.env.FILE_PORT}/${process.env.FILE_PREFIX}`;
  12. }
  13. const fileUploadServer = $axios.create({
  14. baseURL,
  15. headers: {},
  16. });
  17. // fileUploadServer.setBaseURL(process.env.FILE_PREFIX);
  18. // console.dir(fileUploadServer);
  19. inject('file', {
  20. upload(file) {
  21. throw new Error('开发中');
  22. },
  23. getUrl(params) {
  24. return `${baseURL}/document/newFile/download/0/${
  25. process.env.FILE_UPLOAD_KEY
  26. }${qs.stringify(params, { addQueryPrefix: true })}`;
  27. },
  28. });
  29. }