SysFileMultipartService.java 805 B

12345678910111213141516171819202122
  1. package com.backendsys.modules.upload.service;
  2. import com.backendsys.modules.upload.entity.MultipartUploadParams;
  3. import com.backendsys.modules.upload.entity.SysFile;
  4. import com.qcloud.cos.model.PartListing;
  5. import org.springframework.web.multipart.MultipartFile;
  6. import java.util.Map;
  7. public interface SysFileMultipartService {
  8. // 1.初始化分块上传
  9. Map<String, Object> multipartUploadInit(MultipartUploadParams multipartUploadParams);
  10. // 2.上传分块
  11. Map<String, Object> multipartUpload(MultipartFile multipartFile, String upload_id, Integer upload_chunk_index);
  12. // 3.完成分块上传
  13. SysFile multipartUploadComplete(String upload_id, Integer is_watermark);
  14. // 查询分块上传情况
  15. Map<String, Object> listParts(String upload_id, String object_key);
  16. }