Files
filestore/remote/miniostorage/uploader.go
T
2025-10-29 00:59:52 +03:00

24 lines
416 B
Go

package miniostorage
import (
"io"
"git.company.lan/gopkg/filestore/remote"
)
func (s *MinioStorage) Uploader() remote.Uploader { return s }
func (s *MinioStorage) Upload(path string, reader io.Reader, opts ...remote.Option) error {
file, err := s.Create(path, opts...)
if err != nil {
return err
}
if _, err := io.Copy(file, reader); err != nil {
file.Close()
return err
}
return file.Close()
}