みなさん、こんにちは!![]()
ストレージ容量の制限により、画像やファイルのアップロードがどのように行われるのか気になっています。私の理解では、ユーザーがフォーラムに新しい画像をアップロードするたびに、どこかに保存されるようです。問題は、具体的にどこに保存されるのかということです。また、管理者やユーザーがトピックからその画像を削除した場合、その画像は保存場所からも削除されるのでしょうか?(もし削除される場合、即座に削除されるのか、それとも一定期間待ってから削除されるのか)
よろしくお願いいたします ![]()
サーバー上の /var/discourse/shared/standalone/uploads/default/ です。
はい、「アップロードのクリーンアップ」が有効になっている限り削除されます。
アップロードは「孤児アップロードのクリーンアップ猶予時間(時間)」が経過した後、削除されます。
ご説明いただきありがとうございます ![]()
もしユーザーが「悪用」を試み、多数の画像をアップロードした直後に数秒ごとに削除するような場合、それらの画像はすべて ../default ディレクトリに保存され、ストレージが不足する可能性がありますか?
Discourse の新規ユーザーは、トピックごとに画像を 1 つしかアップロードできません。また、画像の最大サイズは 4MB だけなので、数 GB を埋め尽くすにはユーザーは大量の画像をアップロードする必要があり、アップロードの重複排除を行っているため、すべて異なる画像でなければなりません。さらに、「画像投稿に必要な最低信頼レベル」を TL2 に調整することも可能です。新規アカウントが問題を引き起こす場合、この設定を変更してください。
ユーザーによるアップロードを許可できない場合は、これを無効にし、ユーザーに Reddit が長年行ってきたように、https://imgur.com/ などのサイトに画像を公開するよう伝えてください。
4MBの制限はPDFのようなドキュメントにも当てはまりますか?
いいえ、PDF は画像ではありません。これらはファイルとして扱われ、サイトの「最大添付ファイルサイズ(KB)」設定に従います。