类 FileUploadUtils
java.lang.Object
com.mbap.upload.utils.builder.FileUploadUtils
文件上传的实现类
- 作者:
- 郑斌
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidcancelFileUpload(String dbids) boolean功能描述: 检查文件是否存在voidcheckFile(org.springframework.web.multipart.MultipartFile multipartFile, String fileExt, String fileName) 检测文件是否符合规范voiddownload(String attachId, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request) 文件下载saveFile2Minio(org.springframework.web.multipart.MultipartFile multipartFile, String plicyType, String folder, String folderPolicy, String durationFlag, String duration, String fileName) 保存附件到Minio中saveFile2Oss(org.springframework.web.multipart.MultipartFile multipartFile, String plicyType, String folder, String folderPolicy, String durationFlag, String duration, String fileName) 保存附件到Oss中voidsetUploadFileMaxsize(String uploadFileMaxsize) voidsetUploadSuffixWhitelist(String uploadSuffixWhitelist) upload(javax.servlet.http.HttpServletRequest request)
-
构造器详细资料
-
FileUploadUtils
public FileUploadUtils()
-
-
方法详细资料
-
upload
@Transactional public List<Attachment> upload(javax.servlet.http.HttpServletRequest request) throws Exception - 抛出:
Exception
-
cancelFileUpload
-
getBasePath
-
saveFile2Minio
@Transactional public Attachment saveFile2Minio(org.springframework.web.multipart.MultipartFile multipartFile, String plicyType, String folder, String folderPolicy, String durationFlag, String duration, String fileName) throws Exception 保存附件到Minio中- 参数:
plicyType- 文明命名策略folder- 文件路径folderPolicy- 文件夹命名策略durationFlag- 获取时长标记duration- 时长- 返回:
- 抛出:
Exception
-
download
public void download(String attachId, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request) 文件下载- 参数:
attachId- 附件idresponse- 响应流request- 请求流
-
check
功能描述: 检查文件是否存在- 参数:
id- 附件ID- 返回:
- 文件是否存在
-
getUploadSuffixWhitelist
-
setUploadSuffixWhitelist
-
getUploadFileMaxsize
-
setUploadFileMaxsize
-
saveFile2Oss
@Transactional public Attachment saveFile2Oss(org.springframework.web.multipart.MultipartFile multipartFile, String plicyType, String folder, String folderPolicy, String durationFlag, String duration, String fileName) throws Exception 保存附件到Oss中- 参数:
plicyType- 文明命名策略folder- 文件路径folderPolicy- 文件夹命名策略durationFlag- 获取时长标记duration- 时长- 返回:
- 抛出:
Exception
-
checkFile
public void checkFile(org.springframework.web.multipart.MultipartFile multipartFile, String fileExt, String fileName) throws IOException 检测文件是否符合规范- 参数:
multipartFile-fileExt- 文件类型- 抛出:
IOException
-
getFileHeader
-