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