package com.gkhy.exam.system.service; import com.gkhy.exam.system.domain.vo.UploadObjectVO; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; public interface SysCommonService { /** * 上传图像或者文件 * @param file * @return */ public UploadObjectVO uploadFile(MultipartFile file); UploadObjectVO doUpload(MultipartFile file); /** * base64字符串 * @param imageBase64 * @return */ UploadObjectVO doUpload(String imageBase64); public boolean removeFile(String path); /** * 删除文件并转成m3u8格式 * @param file * @return * @throws Exception */ public String uploadVideo2M3u8(MultipartFile file) throws Exception; /** * 大文件上传至本地 * * @param request :请求 * @param guid : 编码文件名 * @param chunk : 切片数 * @param file : 切片文件 * @return : 是否成功 */ public boolean uploadSlice(HttpServletRequest request, String guid, Integer chunk, MultipartFile file); /** * 切片上传后合并转M3U8格式 : * @param fileName :文件名 * @param guid: 随机id * @return : */ public String uploadVideoMerge(String guid, String fileName); /** * 合并切片并上传至服务器 * @param guid : * @param fileName : * @return : */ public String uploadMerge(String guid, String fileName); }