Skip to content

Commit bdac979

Browse files
committed
BUG/MAJOR: storage: don't clear the file on general file PUT
1 parent fecffd4 commit bdac979

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

handlers/general_storage.go

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ package handlers
1818
import (
1919
"bufio"
2020
"fmt"
21+
"io"
2122
"os"
2223
"path/filepath"
2324
"strings"
@@ -188,16 +189,10 @@ func (h *StorageReplaceStorageGeneralFileHandlerImpl) Handle(params storage.Repl
188189
return storage.NewReplaceStorageGeneralFileDefault(int(*e.Code)).WithPayload(e)
189190
}
190191

191-
file, ok := params.FileUpload.(*runtime.File)
192-
if !ok {
192+
data, err := io.ReadAll(params.FileUpload)
193+
if err != nil {
193194
return storage.NewReplaceStorageGeneralFileBadRequest()
194195
}
195-
data := []byte{}
196-
if _, err := file.Read(data); err != nil {
197-
e := misc.HandleError(err)
198-
return storage.NewReplaceStorageGeneralFileDefault(int(*e.Code)).WithPayload(e)
199-
}
200-
201196
_, err = gs.Replace(params.Name, string(data))
202197
if err != nil {
203198
e := misc.HandleError(err)

0 commit comments

Comments
 (0)