fix(resource): 签发本地公开资源直链时追加文件扩展名,并对齐 AutoDL 工作流参数 (#341)

Co-authored-by: Danborad <danborad@github.com>
This commit is contained in:
Danborad
2026-08-29 19:31:48 +08:00
committed by GitHub
parent 80d2aa6882
commit aa804d43b1
9 changed files with 574 additions and 72 deletions

View File

@@ -312,7 +312,7 @@ func RegisterUserDataRoutes(r *gin.RouterGroup, svc *service.Service) {
}
c.DataFromReader(stream.StatusCode, stream.ContentLength, resource.MimeType, stream.Body, nil)
})
r.GET("/public/resources/:id/file", func(c *gin.Context) {
publicResourceHandler := func(c *gin.Context) {
stream, err := svc.OpenPublicResourceRange(c.Param("id"), c.Query("expires"), c.Query("signature"), c.GetHeader("Range"))
if err != nil {
failService(c, err)
@@ -336,7 +336,9 @@ func RegisterUserDataRoutes(r *gin.RouterGroup, svc *service.Service) {
return
}
c.DataFromReader(stream.StatusCode, stream.ContentLength, resource.MimeType, stream.Body, nil)
})
}
r.GET("/public/resources/:id/file", publicResourceHandler)
r.GET("/public/resources/:id/file/:filename", publicResourceHandler)
r.GET("/assets", func(c *gin.Context) {
user, err := currentUser(c, svc)
if err != nil {