类 FileUploadUtils

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

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

    • FileUploadUtils

      public FileUploadUtils()
  • 方法详细资料

    • upload

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

      @Transactional public void cancelFileUpload(String dbids)
    • getBasePath

      @NotNull public String 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 - 附件id
      response - 响应流
      request - 请求流
    • check

      public boolean check(String id)
      功能描述: 检查文件是否存在
      参数:
      id - 附件ID
      返回:
      文件是否存在
    • 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(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

      public String getFileHeader(InputStream is)