类 FileUploadUtils

java.lang.Object
com.mbap.upload.utils.builder.FileUploadUtils

@RefreshScope @Service public class FileUploadUtils extends Object
文件上传的实现类
作者:
郑斌
  • 字段详细资料

    • PROPERTIES_NOTUPLOADSUFFIX

      public static final String PROPERTIES_NOTUPLOADSUFFIX
      另请参阅:
    • PROPERTIES_UPLOADSUFFIX_WHITELIST

      public static final String PROPERTIES_UPLOADSUFFIX_WHITELIST
      另请参阅:
    • PROPERTIES_UPLOADFILE_MAXSIZE

      public static final String PROPERTIES_UPLOADFILE_MAXSIZE
      另请参阅:
  • 构造器详细资料

    • FileUploadUtils

      public FileUploadUtils()
  • 方法详细资料

    • upload

      @Transactional public Attachment upload(javax.servlet.http.HttpServletRequest request) throws Exception
      抛出:
      Exception
    • cancelFileUpload

      @Transactional public void cancelFileUpload(String dbids)
    • 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 - 附件id
      response - 响应流
      request - 请求流
    • check

      public boolean check(String id, String webPath)
      功能描述: 检查文件是否存在
      参数:
      id - 附件ID
      webPath - 项目路径
      返回:
      文件是否存在
    • getUploadSuffixWhitelist

      public String getUploadSuffixWhitelist()
    • setUploadSuffixWhitelist

      public void setUploadSuffixWhitelist(String uploadSuffixWhitelist)
    • getUploadFileMaxsize

      public String getUploadFileMaxsize()
    • setUploadFileMaxsize

      public void setUploadFileMaxsize(String uploadFileMaxsize)
    • 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

      public void checkFileHeader(InputStream is, String filename)
    • getFileHeader

      public String getFileHeader(InputStream is)