こんにちは、
カスタム画像をアバターとしてアップロードする際に問題が発生しました。画像は正常にアップロードされ、ポップアップモーダル内でも確認できます。S3 バケットにもアップロードされており、表示も確認できます。しかし、「保存」ボタンをクリックした後、保存されていないようです。スクリーンショットをご確認ください。
バージョン: 2.5.0.beta2
Firefox: 最新
ファイルの S3 へのアップロードは正常に動作しています(トピック内での画像アップロードも問題ありません)。
==== 追記 ====
ローカル環境でテストを行ったところ、以下のことが分かりました:
S3 バケットへのアップロード設定を有効にし、そのバケットに S3 CDN をリンクさせた状態で、カスタムアバターをアップロードすると、
https://xxxxx.cloudfront.net/original/1X/e5d9f57e882bfa7e85c8e1e5c2a6ca256ea15eb7.jpeg
に保存されます。
しかし、「保存」ボタンをクリックした後、ユーザー設定ページでは以下の URL からアバターを取得しようとしています:
https://xxxx.cloudfront.net/user_avatar/xxxxxx
しかし、S3 バケットにはこの user_avatar フォルダが存在しません。
よろしくお願いいたします。
sam
(Sam Saffron)
2
そこにはいくつかのタイミングの問題があります。ページを完全に再読み込みすると、自動的に修正されますか?
meta.discourse.org で同様の問題を再現できますか?… 私たちもアップロードに S3 を使用しています。
サン、ありがとう。管理ログを確認したところ、これが表示されていました。
2 つ質問があります:
- ここでは CDN URL によるアセットの読み込みが機能していませんが、トピック画像では問題なく動作しています。
- このアセットを手動で開くと、問題なく動作します。
@sam 私はここで確認してみます。
ここは問題ありません。
えっと…何か見落としているかもしれません。
違いの1つは、meta.discourse.org は Cloudflare を使用しているのに対し、私は S3 CDN を使用している点です。
sam
(Sam Saffron)
5
CloudFront を使っています。私たちは CDN を利用しています。ただ、それはあまり関係ないかもしれません。
いずれにせよ、CDN の設定をお勧めします。非常に安価で、トラフィックコストを大幅に削減できます。S3 CDN の設定を検討してみてはいかがでしょうか?
はい、すでに画像を S3 バケットにアップロードしており、S3 CDN をそれに向けて設定しています。トピック内では問題なく動作しています。なぜ保存時に画像を取得できないのか、理由がわかりません。
Can´t save profile picture これは私の状況と似ています。
@sam、一度見ていただけませんか?