初めての投稿です。
railsのAction_textを使ってAWSのS3に画像を保存する方法を探していて、自分で忘れないようにここに残します。
環境
rails 6.0.0
開発しているアプリは単なるメモアプリですが、以下のように編集されたメモがJavaScriptで自動保存されるようにしています。
実装方法
まず、AWSでバケットを作成していることを前提としています。
保存したいバケットを選択→アクセス許可と進んでいくと下の方にCross-Origin Resource Sharing (CORS)というところがあります。
編集するをクリックして以下を記述します。
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"PUT",
"POST",
"DELETE"
],
"AllowedOrigins": [
"*"
],
"ExposeHeaders": []
}
]
...終わりです。笑
その後、localで確認します。
【更新:解決😆】【Rails】ActionTextでアップロードした画像の保存先がローカルから変更できない😥
この方の追記を参考に画像をドラッグ&ドロップした後にAction_textの通常の画像添付機能を使ったら、その後はどちらの方法でも保存できるようになりました。
謎です...
ですが、僕はできましたので是非やってみてください。笑