Olá a todos! ![]()
Devido às limitações de armazenamento, gostaria de saber como funciona o upload de imagens/arquivos. Pelo que entendi, toda vez que um usuário faz upload de uma nova imagem no fórum, ela é salva em algum lugar. A pergunta é: onde exatamente? Além disso, e se um administrador ou usuário remover essa imagem do tópico, essa imagem será removida da área de armazenamento? (Se for, ela será removida imediatamente ou aguardará um período de tempo).
Obrigado ![]()
Em /var/discourse/shared/standalone/uploads/default/ no servidor.
Sim, desde que a opção “limpar uploads” esteja ativada.
O upload será removido após o “período de carência em horas para limpeza de uploads órfãos”.
Obrigado por explicar ![]()
E se o usuário tentar fazer algum tipo de “abuso”, como fazer upload de várias imagens e removê-las após alguns segundos? Todas elas serão salvas no diretório ../default e eu posso ficar sem armazenamento?
Novos usuários do Discourse só podem fazer upload de uma imagem por tópico. Além disso, o tamanho máximo da imagem é de apenas 4 MB, então para preencher alguns gigabytes, um usuário precisará de muitas imagens e, como fazemos a deduplicação de uploads, todas elas precisarão ser diferentes. Também existe a configuração min trust to post images, que pode ser ajustada para TL2 se novas contas estiverem causando problemas.
Se você não puder arcar com os uploads dos usuários, simplesmente desative-os e peça que publiquem em sites como https://imgur.com/, como o Reddit fez por anos.
A limitação de 4 MB também se aplica a documentos como PDF?
Não, PDFs não são imagens. Eles são tratados como arquivos e seguem a configuração do site tamanho máximo de anexo em kb.