Merge branch 'feat-hjj-filebrowser#Saas3' into dev

This commit is contained in:
jiaji.H 2025-12-04 19:26:27 +08:00
commit 60a8ff39a6

View File

@ -14,6 +14,7 @@ import (
"time"
"github.com/gin-gonic/gin"
"go.uber.org/zap"
)
func Raw(ctx *gin.Context) {
@ -289,10 +290,23 @@ func SecurityScan(ctx *gin.Context) {
service.Error(ctx, err)
return
}
resp, err := service.FilesProvider.SecurityScan(ctx, &req)
if err != nil {
service.Error(ctx, err)
return
}
service.Success(ctx, resp)
//后台异步执行扫描
go func() {
_, err := service.FilesProvider.SecurityScan(ctx, &req)
if err != nil {
// 记录错误日志
zap.L().Error("安全扫描失败",
zap.String("url", req.Url),
zap.String("fileName", req.FileName),
zap.Error(err))
} else {
zap.L().Info("安全扫描完成",
zap.String("url", req.Url),
zap.String("fileName", req.FileName))
}
}()
// 立即返回成功,表示任务已提交
service.Success(ctx, gin.H{
"message": "安全扫描任务已提交,正在后台处理",
})
}