From e5ac60e175984adc891ea062760dcb6e45dae80f Mon Sep 17 00:00:00 2001 From: Andrey Beletsky Date: Wed, 24 Mar 2021 22:35:36 +0700 Subject: [PATCH] Parse form --- app/publish/publish.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/publish/publish.go b/app/publish/publish.go index af9913a8..8ef566ae 100644 --- a/app/publish/publish.go +++ b/app/publish/publish.go @@ -227,12 +227,17 @@ func (h Handler) createFile(userID int, origFilename string) (*os.File, error) { func (h Handler) fetchFile(r *http.Request, userID int) (*os.File, error) { log := logger.WithFields(logrus.Fields{"user_id": userID, "method_handler": method}) + err := r.ParseMultipartForm(32 << 20) + if err != nil { + return nil, err + } + url := r.Form.Get(remoteURLParam) if url == "" { return nil, ErrEmptyRemoteURL } - r, err := http.NewRequest(http.MethodGet, url, nil) + r, err = http.NewRequest(http.MethodGet, url, nil) if err != nil { return nil, werrors.Wrap(err, "error creating request") }