类 FileUploadUtils
java.lang.Object
com.mbap.upload.utils.builder.FileUploadUtils
文件上传的实现类
- 作者:
- 郑斌
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidcancelFileUpload(String dbids) boolean功能描述: 检查文件是否存在voidcheckFileHeader(InputStream is, String filename) voiddownload(String attachId, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request) 文件下载saveFile2Minio(Optional<org.apache.commons.fileupload.FileItem> itemOptional, String plicyType, String folder, String folderPolicy, String durationFlag, String duration) 保存附件到Minio中saveFile2Oss(Optional<org.apache.commons.fileupload.FileItem> itemOptional, String plicyType, String folder, String folderPolicy, String durationFlag, String duration) 保存附件到Oss中voidsetUploadFileMaxsize(String uploadFileMaxsize) voidsetUploadSuffixWhitelist(String uploadSuffixWhitelist) upload(javax.servlet.http.HttpServletRequest request)
-
字段详细资料
-
构造器详细资料
-
FileUploadUtils
public FileUploadUtils()
-
-
方法详细资料
-
upload
@Transactional public Attachment upload(javax.servlet.http.HttpServletRequest request) throws Exception - 抛出:
Exception
-
cancelFileUpload
-
saveFile2Minio
@Transactional public Attachment saveFile2Minio(Optional<org.apache.commons.fileupload.FileItem> itemOptional, String plicyType, String folder, String folderPolicy, String durationFlag, String duration) throws Exception 保存附件到Minio中- 参数:
itemOptional- 文件对象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- 附件IDwebPath- 项目路径- 返回:
- 文件是否存在
-
getUploadSuffixWhitelist
-
setUploadSuffixWhitelist
-
getUploadFileMaxsize
-
setUploadFileMaxsize
-
saveFile2Oss
@Transactional public Attachment saveFile2Oss(Optional<org.apache.commons.fileupload.FileItem> itemOptional, String plicyType, String folder, String folderPolicy, String durationFlag, String duration) throws Exception 保存附件到Oss中- 参数:
itemOptional- 文件对象plicyType- 文明命名策略folder- 文件路径folderPolicy- 文件夹命名策略durationFlag- 获取时长标记duration- 时长- 返回:
- 抛出:
Exception
-
checkFileHeader
-
getFileHeader
-