Package com.bytedesk.core.upload
Class UploadSecurityLogger
java.lang.Object
com.bytedesk.core.upload.UploadSecurityLogger
文件上传安全日志记录器
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate String
formatFileSize
(long size) 格式化文件大小private String
getClientIp
(jakarta.servlet.http.HttpServletRequest request) 获取客户端真实IPvoid
logSecurityThreat
(org.springframework.web.multipart.MultipartFile file, UploadRequest request, String threatType, String description, jakarta.servlet.http.HttpServletRequest httpRequest) 记录安全威胁日志void
logUploadFailure
(org.springframework.web.multipart.MultipartFile file, UploadRequest request, String errorMessage, jakarta.servlet.http.HttpServletRequest httpRequest) 记录文件上传失败日志void
logUploadSuccess
(org.springframework.web.multipart.MultipartFile file, UploadRequest request, String fileUrl, jakarta.servlet.http.HttpServletRequest httpRequest) 记录文件上传成功日志
-
Field Details
-
authService
-
uploadSecurityConfig
-
-
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
获取客户端真实IP -
formatFileSize
格式化文件大小
-