Class UploadSecurityLogger

java.lang.Object
com.bytedesk.core.upload.UploadSecurityLogger

@Component public class UploadSecurityLogger extends Object
文件上传安全日志记录器
  • Field Details

  • Constructor Details

    • UploadSecurityLogger

      public UploadSecurityLogger()
  • Method Details

    • logUploadSuccess

      public void logUploadSuccess(org.springframework.web.multipart.MultipartFile file, UploadRequest request, String fileUrl, jakarta.servlet.http.HttpServletRequest httpRequest)
      记录文件上传成功日志
    • logUploadFailure

      public void logUploadFailure(org.springframework.web.multipart.MultipartFile file, UploadRequest request, String errorMessage, jakarta.servlet.http.HttpServletRequest httpRequest)
      记录文件上传失败日志
    • logSecurityThreat

      public void logSecurityThreat(org.springframework.web.multipart.MultipartFile file, UploadRequest request, String threatType, String description, jakarta.servlet.http.HttpServletRequest httpRequest)
      记录安全威胁日志
    • getClientIp

      private String getClientIp(jakarta.servlet.http.HttpServletRequest request)
      获取客户端真实IP
    • formatFileSize

      private String formatFileSize(long size)
      格式化文件大小