Action Textで画像が投稿されない問題を解決した話。
本番環境でActionTextで投稿された画像をAWSのEC2煮上げた画像をS3のバケットの中に保存しておくようにしたのですが、そこで本番環境でS3の方に保存されないというもんだいがおきました。
慌てて検証ツールを見てみるとそこでCROSの処理の問題であるというエラーメッセージが出てきました。
私その時CROSについて全く知らなかったので改めてググって調べてみました。
CROSとはなにか
ブラウザがオリジン(HTMLを読み込んだサーバのこと)以外のサーバからデータを取得する仕組みです。
今回で言うところの、EC2でHTMLLを読み込まれていますが、画像に関してはS3にあるのでS3からHTMLとして画像を持ってくるといったことが必要になってきます。
その時に役に立つのがCROS処理です。
出典
今回の失敗
S3のCROS処理のポリシーを書いておくべき所が空欄だったので、保存ができませんでした。
解決策
CROS処理を許可できるようにポリシーを書いていった所保存することができました。
私は以下のようにして書きました。
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"PUT",
"POST",
"DELETE"
],
"AllowedOrigins": [
"*"
],
"ExposeHeaders": []
}
]
そうした所、無事保存ができました。
いやー良かったよかった。
出典
お役に立てれば幸いです。
Author And Source
この問題について(Action Textで画像が投稿されない問題を解決した話。), 我々は、より多くの情報をここで見つけました https://qiita.com/j1403239/items/c358c4dbc014ec745c7e著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .