package com.gkhy.exam.system.service; import com.gkhy.exam.system.domain.vo.UploadObjectVO; import org.springframework.web.multipart.MultipartFile; public interface SysCommonService { /** * 上传图像或者文件 * @param file * @return */ public UploadObjectVO uploadFile(MultipartFile file); UploadObjectVO doUpload(MultipartFile file); /** * base64字符串 * @param imageBase64 * @return */ UploadObjectVO doUpload(String imageBase64); /** * 删除文件 * @param path * @return */ public boolean removeFile(String path); /** * 删除文件并转成m3u8格式 * @param file * @return * @throws Exception */ public String uploadVideo2M3u8(MultipartFile file) throws Exception; /** * 大文件上传至本地 * * @param fileMd5 : 文件md5 * @param chunkName : 分片名称 * @param file : 切片文件 * @return : 是否成功 */ public boolean uploadSlice(String fileMd5, String chunkName, MultipartFile file); /** * 合并切片并上传至服务器 * @param guid : * @param fileName : * @return : */ public UploadObjectVO uploadMerge(String guid, String fileName) throws Exception; /** * 删除minio文件 * @param path */ void removeMinioFile(Long resourceId,String path); void importStudent(); }