#やりたいこと
お世話になります。
取得した画像のデータを新たに作成したTempFileに書き込みたいです。
下記のコードを実行した結果、writeする文章までは画像のコード(?)が取得できているのですが、writeされた方の内容を見ると、ただの数字となってしまいます。
同じコードで書くようにするにはどのようにすれば良いでしょうか?
#サンプルコード
test.rb
1require "open-uri" 2require "tempfile" 3tempfile = Tempfile.new("test").binmode 4sample_url = "http://arch.casio.jp/image/dc/images/fh20_gallery_pic04_b.jpg" 5image_body = open(sample_url).read 6p "image_body" 7p image_body 8tempfile_image = tempfile.write(image_body) 9p "tempfile_image" 10p tempfile_image
実行結果
terminal
1$ ruby test.rb 2"image_body" 3"\xFF...(省略) 4"tempfile_image" 54768130
参考にしたURL
https://stackoverflow.com/questions/18216187/write-stringio-to-tempfile
Ruby version
ruby 2.5.1

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/11/22 08:26