dsm-cefet-rj / trabalho-integrado-2020-1-grupo-4

trabalho-integrado-2020-1-grupo-4 created by GitHub Classroom
3 stars 1 forks source link

[Performance] Limitar tamanho dos arquivos de upload #107

Open merlid opened 3 years ago

merlid commented 3 years ago

Devido a limitações de recursos, sugerimos que o tamanho dos arquivos permitidos para upload pelo usuário em Notas tenha um tamanho máximo. Caso o arquivo seja maior que o tamanho estabelecido, poderia ser exibida uma pequena mensagem informando “Tamanho máximo de upload de arquivo: x MB”, por exemplo.

zirondi commented 3 years ago

Esse problema envolve vários pontos, vamos lá.

  1. O nosso sistema de upload de arquivo eh um puro programação orientada a gambiarra, convertemos o arquivo que é mandado ao navegador para base64 e salvamos isso como uma String no banco de dados. Pq fazemos isso? Pq pra fazer um sistema de armazenamento de vdd precisaríamos contratar um serviço de nuvem ( AWS, Azure, etc) para que eles lidassem com o arquivo por parte do back-end.

  2. Já existe um limite de aproximadamente 50mb implementado no back-end https://github.com/dsm-cefet-rj/trabalho-integrado-2020-1-grupo-4/blob/2be5024464cb89c5369e781f4f4c6c99c881cb9c/back-end/src/index.js#L25-L26

    De fato isso não chega ao usuário, vou dar atenção as outras issues e vejo o que faço e atualizo aqui se algo mudar.

zirondi commented 3 years ago

Pronto, o usuário agora tem um aviso sobre tamanho máximo de arquivo, Link

image