diff --git a/drivers/cloudreve/driver.go b/drivers/cloudreve/driver.go index 49c2d5f00f2..dc6d1b13213 100644 --- a/drivers/cloudreve/driver.go +++ b/drivers/cloudreve/driver.go @@ -71,6 +71,9 @@ func (d *Cloudreve) Link(ctx context.Context, file model.Obj, args model.LinkArg if err != nil { return nil, err } + if strings.HasPrefix(dUrl, "/api") { + dUrl = d.Address + dUrl + } return &model.Link{ URL: dUrl, }, nil