O limite padrão de upload para anexos é de 10 MB. Essa é uma configuração global e se aplica mesmo aos administradores. Fiquei me perguntando por que um administrador teria algum limite de upload. Digamos que eu queira fazer o upload de um arquivo no meu site, como um aplicativo ou um programa. Quero que os usuários possam baixar esse programa. Como sou administrador, sei o que estou fazendo o upload e que é seguro. Por que devo ter o mesmo limite que um usuário comum?
Você está confundindo duas configurações diferentes aqui
- tamanho máximo da imagem (4 MB por padrão)
- tamanho máximo do anexo (10 MB por padrão)
Ok, ops. Queria dizer o tamanho máximo do anexo. Ou seja, quero 10 MB, não 4 MB. Quero que o administrador possa anexar qualquer arquivo ou, pelo menos, definir o limite de anexos para administradores separadamente no painel de administração. Digamos 200 MB como limite de anexo para administradores.
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