The default upload limit for attachments is 10 MB. This is a global setting and it applies even to admins. I was wondering why an admin has any upload limit at all? Let’s say I wanted to upload a file on my site like an application or a program. I want users to be able to download that program. Since I am an admin, I know what I’m uploading and that it’s safe. Why should I have the same limit as a regular user?
You are conflating two different settings here
- max image size (4mb by default)
- max attachment size (10mb by default)
Ok oops. I meant the max attachment size. Hence, I mean 10 MB, not 4 MB. I want the admin to be able to attach any file or at least set the admin attachment limit separately in the admin panel. Say 200 MB for a limit for attachment for admins.
Isso poderia ser um bom recurso, pois a equipe deve ter a capacidade de fazer upload de arquivos de qualquer tamanho – usuários normais não. Já existe uma opção chamada extensões autorizadas para a equipe, então por que não adicionar uma capacidade para a própria equipe controlar o tamanho dos arquivos enviados ou torná-lo ilimitado?
Além disso, seria possível para uploads.json?client_id=000000000000000 também definir algum parâmetro adicional que seria sempre o mesmo para o usuário dado (independentemente da sessão), então talvez seria possível diferenciar o tamanho dos uploads para diferentes usuários (equipe vs normal/não autenticado), para que no lado do servidor web pudéssemos definir client_max_body_size (ou o que quer que seja) com base na localização (que considerou a consulta também)? Assim, a consulta de upload do Discourse ficaria como uploads.json?client_id=000000000000000&user_id=constant_hashed_user_id_string.
Em resumo, precisamos ter a capacidade de fazer upload de arquivos maiores, como compartilhar a versão beta do nosso software com pessoas específicas (para testes), mas os usuários quase nunca precisam de mais de 2M.
Obrigado pelo software fantástico e por tornar o mundo um lugar melhor! <3