| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- package jnpf.service;
- import jnpf.model.*;
- import org.springframework.web.multipart.MultipartFile;
- public interface FileService {
- /**
- * 获取上传分类文件夹名称
- * @param type
- * @return
- */
- String getPath(String type);
- /**
- * 获取本地仓储路径
- * @return
- */
- String getLocalBasePath();
- /**
- * 上传文件
- * @param mergeChunkDto
- * @param file
- * @return
- */
- UploaderVO uploadFile(MergeChunkDto mergeChunkDto, MultipartFile file);
- /**
- * 分片上传检查
- */
- ChunkRes checkChunk(Chunk chunk);
- /**
- * 上传分片文件
- * @param chunk
- * @param file
- */
- ChunkRes uploadChunk(Chunk chunk, MultipartFile file);
- /**
- * 合并分片文件
- */
- UploaderVO mergeChunk(MergeChunkDto mergeChunkDto);
- /**
- * 下载文件
- * @param encryption
- * @param downName
- */
- void downloadFile(String encryption, String downName);
- /**
- * 文件是否存在
- * @param path 文件夹路径
- * @param fileName
- * @return
- */
- boolean fileExists(String path, String fileName);
- /**
- * 获取文件预览地址
- * @param previewParams
- * @return
- */
- String previewFile(PreviewParams previewParams);
- /**
- * 输出文件流
- * @param type 图片分类
- * @param fileName 文件名
- * @param securityKey
- * @param redirect
- */
- void flushFile(String type, String fileName, String securityKey, boolean redirect);
- }
|