添付ファイルのデフォルトのアップロード制限は 10 MB です。これはグローバル設定であり、管理者に対しても適用されます。なぜ管理者にもアップロード制限があるのか疑問に思いました。例えば、アプリケーションやプログラムなどのファイルを自サイトでアップロードしたいとします。そのプログラムをユーザーがダウンロードできるようにしたいと考えています。私は管理者なので、自分が何をアップロードしているか、そしてそれが安全であることは理解しています。なぜ通常のユーザーと同じ制限を課される必要があるのでしょうか?
ここで、2 つの異なる設定を混同しています。
- 最大_画像サイズ_(デフォルトで 4MB)
- 最大_添付ファイルサイズ_(デフォルトで 10MB)
あ、すみません。添付ファイルの最大サイズのことでした。つまり、4 MB ではなく 10 MB です。管理者が任意のファイルを添付できるようにするか、少なくとも管理パネルで管理者用の添付ファイル制限を個別に設定できるようにしたいです。例えば、管理者の添付ファイル制限を 200 MB に設定するなどです。
これは良い機能になる可能性があります。スタッフはあらゆるサイズのファイルをアップロードできる必要がありますが、一般ユーザーはそうではありません。すでにスタッフ向けの許可された拡張機能というオプションがありますが、スタッフ自身がアップロードファイルのサイズを制御したり、無制限にしたりする機能を追加してはどうでしょうか?
また、uploads.json?client_id=000000000000000でも、指定されたユーザーに対して常に同じになる追加のパラメータを設定することは可能でしょうか(セッションに関係なく)。そうすれば、おそらくユーザーごとにアップロードサイズを区別することが可能になり(スタッフ対一般/認証されていないユーザー)、ウェブサーバー側で場所(クエリも考慮する)に基づいてclient_max_body_size(またはそれに類するもの)を定義できるようになります。これにより、Discourseのアップロードクエリは**uploads.json?client_id=000000000000000\u0026user_id=constant_hashed_user_id_string**のようになります。
要するに、私たちのソフトウェアのベータ版を(テストのために)特定の個人と共有するなど、より大きなファイルをアップロードできる機能が必要ですが、ユーザーが2Mを超えることはほとんどありません。
素晴らしいソフトウェアと、世界をより良くしてくれてありがとう! <3