imageservice.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. /**
  2. * 文件服务器接口
  3. */
  4. import httputils from "@/api/httputils";
  5. const baseUrl = '/image-service'
  6. /**
  7. * info: 申请分片上传接口(获取上传UploadId)
  8. * @params {systemId:string} params 系统的名称
  9. * @params {secret:string} params 系统的密码
  10. * @params {key:string} params 成功的回上传的文件名(可以包含文件路径)
  11. * @params {overwrite:boolean} params 表示是否覆盖已有的文件(如果存在) 注:overwrite有一定风险, 只在注册分片时校验, 合并时候如果key被占用, 会覆盖掉之前文件
  12. *
  13. */
  14. export function getUploadId(params: any): any {
  15. return httputils.fetchJson(`${baseUrl}/common/register_multipart_upload`, params, {});
  16. }
  17. /**
  18. * info: 合并分片的接口
  19. * @params {systemId:string} params 系统的名称
  20. * @params {secret:string} params 系统的密码
  21. * @params {uploadId:string} params 需要合并的上传文件的uploadId
  22. *
  23. */
  24. export function mergeMultipart(params: any): any {
  25. return httputils.fetchJson(`${baseUrl}/common/merge_multipart`, params, {});
  26. }
  27. /**
  28. * 图片上传地址
  29. */
  30. export const imageUploadUrl = `${baseUrl}/common/image_upload?systemId=dataPlatform&secret=9e0891a7a8c8e885&overwrite=true&key=`;
  31. /**
  32. * 图片预览地址
  33. */
  34. export const imageGetUrl = `${baseUrl}/common/image_get?systemId=dataPlatform&key=`;