diff --git a/storage/storage.go b/storage/storage.go index def6bcd..128c679 100644 --- a/storage/storage.go +++ b/storage/storage.go @@ -174,7 +174,16 @@ func (s StorageServiceDefault) UploadObject(ctx context.Context, protocol Storag } _, err = io.ReadFull(reader, mimeBytes) if err != nil { - return nil, err + if !errors.Is(err, io.ErrUnexpectedEOF) { + return nil, err + } + + reader, err = getReader() + if err != nil { + return nil, err + } + + mimeBytes, err = io.ReadAll(reader) } reader, err = getReader()