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 StringformatFileSize(long size) 格式化文件大小private StringgetClientIp(jakarta.servlet.http.HttpServletRequest request) 获取客户端真实IPvoidlogSecurityThreat(org.springframework.web.multipart.MultipartFile file, UploadRequest request, String threatType, String description, jakarta.servlet.http.HttpServletRequest httpRequest) 记录安全威胁日志voidlogUploadFailure(org.springframework.web.multipart.MultipartFile file, UploadRequest request, String errorMessage, jakarta.servlet.http.HttpServletRequest httpRequest) 记录文件上传失败日志voidlogUploadSuccess(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
格式化文件大小
-