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