前提・実現したいこと
goでファイルアップロード関数を作っています。
引数として、ファイルパスの配列を前提としております。
そこで、下記エラーが発生しました。
このエラーを解決する方法をご存知のかたいらっしゃいましたらご教示いただけませんでしょうか?
発生している問題・エラーメッセージ
more than one character in rune literal
該当のソースコード
func file_upload(file_paths []string) { for _, file_path := range file_paths { var buf bytes.Buffer w := multipart.NewWriter(&buf) f, err := os.Open(file_path) if err != nil { panic(err) } defer f.Close() fw, err := w.CreateFormFile("file", file_path) if err != nil { panic(err) } _, err = io.Copy(fw, f) if err != nil { panic(err) } w.Close() req, err := http.NewRequest('POST', 'http://xxx.xxx.xxx.xxx:xxxx', &buf) if err != nil { panic(err) } req.Header.Set("Content-Type", w.FormDataContentType()) resp, err := http.DefaultClient.Do(req) if err != nil { panic(err) } } }
エラー箇所
req, err := http.NewRequest('POST', 'http://xxx.xxx.xxx.xxx:xxxx', &buf)
こちらの 'POST' の部分で ** more than one character in rune literal ** と言われ弾かれています。
補足情報(FW/ツールのバージョンなど)
go version -> 1.15.6 linux/amd64
Ubuntu 18.04
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/26 07:17