railsを学習中の初学者です。
現在作成中のSNSアプリに、
GoogleMapsAPIを導入しました。
その際、GoogleMapsAPIには投稿される画像のEXIF情報から取得した緯度経度を渡してピンを打たせたいと考えています。
調べてみたところExifrというgemを見つけ、まずはExif情報の取得から挑戦しているのですが、
No such file or directory @ rb_sysopen - /uploads/micropost/picture/23/IMG_3026.JPG
とのエラーが発生し、
うまくExif情報が引き出せません。
Exifrは試しに画像のshowページで使用しています。
def show @post = Micropost.find(params[:id]) require 'exifr/jpeg' @exif = EXIFR::JPEG.new(@post.picture.url) end
画像のアップロードはcarriawaveを使用しています。
上記エラーで示されているパスを確認しても、しっかり投稿した画像ファイルが格納されているにも関わらず
なぜNo such file or directoryエラーが発生してしまうのか、
Exifrの使用方法自体が間違っているのか、色々と調べてみたのですが煮詰まってしまったので、
アドバイスいただきたいです。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/16 15:18