アップロード上限が100MBなのはなぜ?500MBに設定されているのに

そして再構築するには?変更後に、上記のファイルをアップロードするとエラーが発生します。

いいえ、何も再構築する必要はありません。

どのようなエラーか、お知らせください。

「いいね!」 1

技術的な制限があるのでしょうか?それとも、ディスク容量が非常に高価であるという一般的な常識によるものでしょうか?

直接S3アップロードには追加の手順が必要だと思います

「いいね!」 2

操作を元に戻すにはどうすればよいですか?

「いいね!」 1

SiteSetting.enable_direct_s3_uploads = false

ローカルストレージを今後使用し、S3を使用しない場合、投稿に添付ファイルをアップロードしたが、投稿を公開しないか、投稿を削除した場合、添付ファイルは自動的に削除されますか?それとも、定期的に添付ファイルをクリーンアップするコマンドを使用する必要がありますか?

Discourseで他の動画を読み込むには、もっと良い方法がありますか? 中国では、YouTubeなどのサイトはGFWによってブロックされています。そのため、動画を他のサーバーにアップロードしてから、Discourseへの接続を追加するしかありません。

コンポーザーからサードパーティプロバイダーに動画をアップロードするには、いくつかの方法があります。

例:

テーマコンポーネントを使用したYouTubeおよびVimeoへの動画アップロード(まだ機能しているか不明ですが、以前はVimeoに動画をアップロードするために使用していました)

現在、動画のアップロードはDiscourse Videoプラグインを使用して処理しています。

「いいね!」 1

ミュックスは有料ですが、そうでなければ10秒です。

S3 を設定してから、アップロードを S3 に設定するのが目的だと思います。

アップロード用の S3 互換オブジェクトストレージプロバイダーの設定 を参照してください。

max attachment size を 150000 に設定し、SiteSetting.enable_direct_s3_uploads を true に設定しています。

アップロードは最後まで進むのですが、「申し訳ありませんが、ファイルが大きすぎます(最大サイズは 146.5 MB です)。大きなファイルをクラウド共有サービスにアップロードしてから、リンクを貼り付けてください。」と表示されます。しかし、ファイルは 60MB しかありません。

ここにバグがあるのではないかと疑問に思っています。

また、9.xMB のファイルはアップロードできても、10.x MB のファイルはアップロードできないということもあります。

さらに奇妙なのは(私にとっては)、PDF が https://example.com/uploads/short-url/hbsFNnLP3eXeAtBAcdah6lvTged.pdf のような URL を取得し、CDN 経由ではなく S3 バケットに 302 リダイレクトされることです。これは何らかの理由で意図的なのだと思いますが、確認したところ、アップロードされた画像は CDN から提供されています。

はい、画像およびビデオ以外のファイルタイプの場合、Content-Disposition: attachment ヘッダーを追加する必要があります。これは S3 CDN では実行できません。

Source および source

「いいね!」 1

S3を使おうとしていたのですが、Discourseのスレッドを確認したところ、中国でS3を使用する方法がないことがわかりました。

Cloudflareがオンになっている場合は、オフにしてみてください(またはcfのキャッシュをクリアする)、またはブラウザのInPrivateブラウザを使用してください。
おそらくcfのブラウザキャッシュのせいで、100MBを超えるファイルをアップロードしたことがありませんでした。サーバー設定は機能していますが、キャッシュが原因でファイルを正常にアップロードできません。

社内では、複数のマルチギガバイトファイルを定期的にアップロードするサイトでこれを有効にしています。

よくわかりません…どこかで正しく文書化されていないようです。

cc @martin / @tech-advocates

「いいね!」 3