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);
|
}
|