Ruby on Rail の勉強用に、画像アップロードのwebアプリを作りました。 その際に詰まった部分 ActionDispatch::Http::UploadedFile についてメモ。 結論 ActionDispatch::Http::UploadedFile Httpにて、画像データをuploadする際のライブラリ。 画像をwebとやりとりする形式 @original_filename : fileの名前 (UTF-8に強制的にエンコードされる) @header: ヘッダー (height, width, サンプル精度など) @tempfile : 画像データのリファレンス? @content_type: 画像の形式 (jpgなど) ruby on railsのサーバーで画像をbinaryデータとして保存する場合、 @tempfile.read メソッドを使ってバイナリデータを取得
![ActionDispatch::Http::UploadedFileを読む (デバッグメモ) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/0105624cac706c7607db8ac9716dda1ba3d05ce7/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9QWN0aW9uRGlzcGF0Y2glM0ElM0FIdHRwJTNBJTNBVXBsb2FkZWRGaWxlJUUzJTgyJTkyJUU4JUFBJUFEJUUzJTgyJTgwJTIwJTI4JUUzJTgzJTg3JUUzJTgzJTkwJUUzJTgzJTgzJUUzJTgyJUIwJUUzJTgzJUExJUUzJTgzJUEyJTI5JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1lZGZlNTIxNDFlMTM0ZWI2YTIxYTYyMWVjNzQyNjQzYw%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwc2VsbWVydHN4JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz01MzIzZmRkMjIxOTU2MGFjMzQwNjcxYTc3ZWMwMGQ4Yg%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D151564ffd4f7d8e018a98eb89b819994)