*

【Ruby on Rails + LINE Messaging API 備忘録】 LINEボットに送った画像をAmazon S3に保存する

 

LINE botに投稿した画像をAmazon S3に保存する方法です。


paperclipというGemを使いました。

 

いろいろなサイトを参考にして、コードをつぎはぎして、なんとか動きました。

とりあえず動いたので、ここに記録します。

 

コードの書き方のご指導、ご意見をお待ちしてます。

 

 

 

 

参考にさせていただいたサイト

 

 

 

 

 

ImageMagick をインストール

 

$ brew install ImageMagick

 

 

 

AWS登録

 

Amazon Web Services

https://aws.amazon.com/jp/

 

 

ストレージ 

> S3

> バケットを作成

> プロパティ

> アクセス許可

> バケットポリシーの編集

 

 1

 

 

 

バケットポリシーへ以下を入力

 

 

app/config/s3.yml 

アクセスキー、シークレットキーの管理は厳重に!

Githubにパブリックで公開すると、不正アクセスによる高額請求の危険があるのでヤバイです。

 

 

 

Gemのインストール

$ bundle install

 

 

 

 

 

モデルの編集

 

app > models > pic.rb 

 

画像の情報を格納するカラムを作成

 

$ rails g migration AddAttachmentImageToPics

 

 

db/migrate/(timestamp)_add_attachment_image_to_pics.rb 

 

コントローラー

 いろいろなサイトを参考にして、つぎはぎして完成したコードです。コードについて、ぜひご指導をお願いします。

 

 

 

 

これで、LINEボットに写真を投稿すると、AWSのS3に保存されます。

 

 

写真を投稿すると、

「保存しました」というメッセージと、投稿された写真をおうむ返しします。

 3

 

 

これらは、

AWSのS3に4種類(large、medium、original、thumb)保存されます。


 2

 

 

 

繰り返しますが、いろいろな人のサイトを見てつぎはぎしたコードです。

ご指導・ご鞭撻いただければ幸いです。

 

 

 

 

 

 

 

ad

    この記事が気に入りましたら、ぜひTwitter、facebookボタンをお願いします。
    ブログを書くモチベーションになります。よろしくお願いします。

  • このエントリーをはてなブックマークに追加
この記事が良かったらビットコインで寄付をお願いします。
ビットコイン投げ銭ウィジェット



関連記事

LINEボット「KANJI」

    漢字を教えてくれるLINEのチャットボット 「KANJI」     英単語を入力すると、漢字

記事を読む

素人のオッサンが自分の分身の人工知能「AIたつや」を作るシリーズ(その3:LINE登録)

    IBM BluemixとRuby on Railsで作る人工知能ボットシリーズ第3回目です。

記事を読む

漢字を教えてくれるLINEのチャットボット「KANJI」を作りました。

    漢字を教えてくれるLINEのチャットボット「KANJI」を作りました         これは

記事を読む

LINE Pay を開設してみた

    遅まきながら、LINE Payなるものをやってみました。   これは、LINE専用の

記事を読む

【Ruby on Rails 備忘録】LINE Messaging API でチャットボットを作る

    毎回悩むので自分用の備忘録として保存します。   なお、ほとんどが、こちらの方の記事を参考

記事を読む

ad

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

ad

「InaHack 2018 1st Session “ideathon”」に参戦!

  6月16日・17日と、長野県伊那市で開催された「InaHack

香港をブラタツヤ(2018.05)

  今年のゴールデンウィークは中国をブラブラしてきました。 そのシリー

成都をブラタツヤ(その3:パンダづくし)

   今年のゴールデンウィークは中国をブラブラしてきました。 その記録

成都をブラタツヤ(その2:武候祠)

   今年のゴールデンウィークは中国をブラブラしてきました。 その記録

成都をブラタツヤ(その1:グルメ編)

  今年のゴールデンウィークは中国をブラブラしてきました。 その記録を

→もっと見る

    • 300070総閲覧数:
    • 73今日の閲覧数:
    • 782昨日の閲覧数:
    • 1現在オンライン中の人数:
    • 2014年4月29日カウント開始日:
PAGE TOP ↑