index.js 1.2 KB

123456789101112131415161718192021222324252627282930
  1. import http from '../scan/httpUtil'
  2. const baseUrl = '/image-service'
  3. //分片上传文件接口
  4. /**
  5. * info: 申请分片上传接口(获取上传UploadId)
  6. * @param {systemId:string} param 系统的名称
  7. * @param {secret:string} param 系统的密码
  8. * @param {key:string} param 成功的回上传的文件名(可以包含文件路径)
  9. * @param {overwrite:boolean} param 表示是否覆盖已有的文件(如果存在) 注:overwrite有一定风险, 只在注册分片时校验, 合并时候如果key被占用, 会覆盖掉之前文件
  10. *
  11. */
  12. export function getUploadId(param, success) {
  13. let url = ` ${baseUrl}/common/register_multipart_upload?systemId=${param.systemId}&secret=${param.secret}&key=${param.key}&overwrite=${param.overwrite}`
  14. http.postJson(url, {}, success)
  15. }
  16. /**
  17. * info: 合并分片的接口
  18. * @param {systemId:string} param 系统的名称
  19. * @param {secret:string} param 系统的密码
  20. * @param {uploadId:string} param 需要合并的上传文件的uploadId
  21. *
  22. */
  23. export function mergeMultipart(param, success) {
  24. let url = ` ${baseUrl}/common/merge_multipart?systemId=${param.systemId}&secret=${param.secret}&uploadId=${param.uploadId}`
  25. http.postJson(url, {}, success)
  26. }