長生村本郷Engineers'Blog

千葉県長生村本郷育ちのエンジニアが書いているブログ

Go+Revelフレームワーク 非同期でS3へ画像リサイズ/アップロード

備忘録です。

概要

AWS向けのgoライブラリが乱立していて どれ使ったらいい?という感じだったので 本家の launchpad.net/goamz/aws を利用して 実装することにしました。

Controller

  • app/controllers/img.go

gist.github.com

Component

画像アップロード部分をcomponent化しました。

  • app/utility/aws.go

gist.github.com

Views