Entendendo como funciona o envio de imagens e arquivos

Olá a todos! :slight_smile:
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 :stuck_out_tongue:

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 :slight_smile:
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.