diff --git a/main.go b/main.go index b4d1f1b..79df355 100644 --- a/main.go +++ b/main.go @@ -58,6 +58,13 @@ func upload(args *kong.Context) { panic(err) } + file, err := ioutil.ReadFile(Args.Upload.File) + if err != nil { + panic(err) + } + part.Write([]byte(file)) + + tosHeader := textproto.MIMEHeader{} tosHeader.Set("Content-Type", "text/plain") tosHeader.Set("Content-Disposition", fmt.Sprintf("form-data; name=\"tos_consent\"; filename=\"%s\"", Args.Upload.File)) @@ -67,13 +74,6 @@ func upload(args *kong.Context) { } tos.Write([]byte("on")) - file, err := ioutil.ReadFile(Args.Upload.File) - if err != nil { - panic(err) - } - - part.Write([]byte(file)) - writer.Close() req, err := http.NewRequest("POST", Args.Upload.Instance + "/curlapi/upload", body)