Nesse caso que você citou Otto, é necessário salientar que, o uso de um docker, ou outra solução do mesmo tipo fica debilitada, uma vez que, a cada nova execução, um novo container é criado(e caso sejam múltiplos contêineres balanceados entre si, cada um possui sua própria pasta public, com arquivos diferentes, ao mesmo tempo, o que não seria legal), e assim seriam perdidas todas as imagens, além disso, tem que pensar bem na hora de disponibilizar determinados conteúdos na pasta public, uma vez que, sem a devida autenticação podem ocorrer os casos em que usuários mal intencionados vasculham essas rotas buscando imagens de outros usuários, nesse caso, penso que uma segunda autenticação, ou verificação de propriedade de um usuário sobre um determinado conteúdo antes de ser disponibilizado seria uma boa. Vale a pena testar isso depois, vou ver se faço e publico o resultado por aqui!
Respondendo a "Boa Andre, excelente post! Pra exemplificar, na..." dentro da publicação Motivos para não armazenar arquivos no banco de dados
1
1
Bem pensado Tulio. Eu não cheguei a pensar nisso pois subi o back num container do docker e como o uso era local, não me preocupei com esse detalhe. Mas muito bem colocado, acredito que uma autenticação através de um middleware caia muito bem nesse caso.