非画像アップロードでS3 CDN URLが使用されていない

添付ファイルのMarkdownが生成される場所を見つけました(discourse/app/assets/javascripts/discourse/app/lib/uploads.js at v2.8.0.beta11 · discourse/discourse · GitHub

したがって、それらのURLに?dl=1パラメータを追加するという最初の考えは、間違った方法のようです。

解決されたショートURLのダウンロードを強制しないことに関して:S3バケットの公開ACLに対する議論(S3 CDN URL ignored when uploading into posts - #4 by timkelty

  1. S3からCDN経由でファイルを配信する(添付ファイルには実現不可能であると@martinが指摘したように、この場合、ダウンロードのためにファイル名を正しく設定できない可能性があります)
  2. S3オブジェクトのプリサインURLを作成する

しかし、現在の動作はどちらも行っておらず、S3バケットが公開ACLを持っていることを期待しています。これは、サポートされているS3プロバイダー(Amazonを含む)にも当てはまるようです。そのため、S3ストアのショートURLを解決する際に、Discourse.store.url_forforce_downloadオプションをデフォルトでtrueにしないのはなぜでしょうか(discourse/app/controllers/uploads_controller.rb at v2.8.0.beta11 · discourse/discourse · GitHub

「いいね!」 1