@RefreshScope
@Service
public class FileUploadUtils
extends com.mbap.mybatis.ty.service.BaseService
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PROPERTIES_NOTUPLOADSUFFIX |
static java.lang.String |
PROPERTIES_UPLOADFILE_MAXSIZE |
static java.lang.String |
PROPERTIES_UPLOADSUFFIX_WHITELIST |
| Constructor and Description |
|---|
FileUploadUtils() |
| Modifier and Type | Method and Description |
|---|---|
void |
cancelFileUpload(java.lang.String dbids) |
boolean |
check(java.lang.String id,
java.lang.String webPath)
功能描述: 检查文件是否存在
|
void |
download(java.lang.String attachId,
javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request)
文件下载
|
java.lang.String |
getUploadFileMaxsize() |
java.lang.String |
getUploadSuffixWhitelist() |
Attachment |
saveFile2Minio(java.util.Optional<org.apache.commons.fileupload.FileItem> itemOptional,
java.lang.String plicyType,
java.lang.String folder,
java.lang.String folderPolicy,
java.lang.String durationFlag,
java.lang.String duration)
保存附件到Minio中
|
Attachment |
saveFile2Oss(java.util.Optional<org.apache.commons.fileupload.FileItem> itemOptional,
java.lang.String plicyType,
java.lang.String folder,
java.lang.String folderPolicy,
java.lang.String durationFlag,
java.lang.String duration)
保存附件到Oss中
|
void |
setUploadFileMaxsize(java.lang.String uploadFileMaxsize) |
void |
setUploadSuffixWhitelist(java.lang.String uploadSuffixWhitelist) |
Attachment |
upload(javax.servlet.http.HttpServletRequest request) |
public static final java.lang.String PROPERTIES_NOTUPLOADSUFFIX
public static final java.lang.String PROPERTIES_UPLOADSUFFIX_WHITELIST
public static final java.lang.String PROPERTIES_UPLOADFILE_MAXSIZE
@Transactional public Attachment upload(javax.servlet.http.HttpServletRequest request) throws java.lang.Exception
java.lang.Exception@Transactional public void cancelFileUpload(java.lang.String dbids)
@Transactional public Attachment saveFile2Minio(java.util.Optional<org.apache.commons.fileupload.FileItem> itemOptional, java.lang.String plicyType, java.lang.String folder, java.lang.String folderPolicy, java.lang.String durationFlag, java.lang.String duration) throws java.lang.Exception
itemOptional - 文件对象plicyType - 文明命名策略folder - 文件路径folderPolicy - 文件夹命名策略durationFlag - 获取时长标记duration - 时长java.lang.Exceptionpublic void download(java.lang.String attachId,
javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request)
attachId - 附件idresponse - 响应流request - 请求流public boolean check(java.lang.String id,
java.lang.String webPath)
id - 附件IDwebPath - 项目路径public java.lang.String getUploadSuffixWhitelist()
public void setUploadSuffixWhitelist(java.lang.String uploadSuffixWhitelist)
public java.lang.String getUploadFileMaxsize()
public void setUploadFileMaxsize(java.lang.String uploadFileMaxsize)
@Transactional public Attachment saveFile2Oss(java.util.Optional<org.apache.commons.fileupload.FileItem> itemOptional, java.lang.String plicyType, java.lang.String folder, java.lang.String folderPolicy, java.lang.String durationFlag, java.lang.String duration) throws java.lang.Exception
itemOptional - 文件对象plicyType - 文明命名策略folder - 文件路径folderPolicy - 文件夹命名策略durationFlag - 获取时长标记duration - 时长java.lang.Exception