SysFileMultipartService.java 640 B

123456789101112131415161718192021
  1. package com.backendsys.modules.upload.service;
  2. import com.qcloud.cos.model.PartListing;
  3. import org.springframework.web.multipart.MultipartFile;
  4. import java.util.Map;
  5. public interface SysFileMultipartService {
  6. // 初始化分块上传
  7. Map<String, Object> initiateMultipartUpload(MultipartFile multipartFile, Long category_id);
  8. // 上传分块
  9. Map<String, Object> uploadMultipart(MultipartFile multipartFile, String upload_id);
  10. // 查询分块上传情况
  11. PartListing listParts(String upload_id, String object_key);
  12. // 完成分块上传
  13. Map<String, Object> completeMultipartUpload(String upload_id);
  14. }