Go言語でechoフレームワークを使って開発中です。
inputタグから画像ファイルをアップロードしたいと思っていますが、データの取り出し方が分かりません。
<form enctype="multipart/form-data" method="post" action="/fileUpload"> <input type="file" name="upload_file" /> <input type="submit" value="アップロード" /> </form>
func fileUploadPostHandler(c echo.Context) error { upload_file, _ := c.FormFile("upload_file") return c.Redirect(http.StatusSeeOther, "/menu") }
htmlとバックエンド側のコードが上のようにあり、画面から画像ファイルを選択送信した場合、
変数upload_fileには以下のようなデータがあると思います。
&multipart.FileHeader{ Filename:"test.jpg", Header:textproto.MIMEHeader{ "Content-Disposition":[]string{"form-data; name=\"upload_file\"; filename=\"test.jpg\""}, "Content-Type":[]string{"image/jpeg"} }, content:[]uint8{0xff, 0xd8, ~(省略)~, 0xe1, 0x21}, tmpfile:"" }
このcontentのデータを利用したいのですが、upload_file.contentではアクセスすることができません。
このデータを取り出す方法をご存知の方はいませんでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。