fix(local): files get deleted when copied to other storage (close #4983)

pull/4907/head
Andy Hsu 2023-08-10 16:42:09 +08:00
parent df6b306fce
commit c59dbb4f9e
1 changed files with 10 additions and 1 deletions

View File

@ -5,6 +5,7 @@ import (
"context" "context"
"errors" "errors"
"fmt" "fmt"
"io"
"io/fs" "io/fs"
"net/http" "net/http"
"os" "os"
@ -180,7 +181,15 @@ func (d *Local) Link(ctx context.Context, file model.Obj, args model.LinkArgs) (
if err != nil { if err != nil {
return nil, err return nil, err
} }
link.ReadSeekCloser = open link.ReadSeekCloser = struct {
io.Reader
io.Seeker
io.Closer
}{
Reader: open,
Seeker: open,
Closer: open,
}
} }
return &link, nil return &link, nil
} }