larhud / nuvem

Gerador de Nuvem de Palavras
0 stars 0 forks source link

Upload de grandes arquivos #8

Open josircg opened 1 year ago

josircg commented 1 year ago

Criar nova view /transcribe que implemente a leitura de arquivos grandes (1Gb!!!) com progress bar

fabiofsilva commented 1 year ago

Descreva com mais detalhes, pois não conheço o projeto. Como será a interface para o usuário? Somente uma página com um campo de upload de arquivo? Onde devo salvar o arquivo?

josircg commented 1 year ago

Exatamente! Você pode pegar o mesmo template da home: http://nuvem.farmi.pro.br/ removendo todos os outros campos.

Salve o arquivo em disco, usando a mesma estrutura de Documento.

josircg commented 1 year ago

Como fica se 2 pessoas fizerem o upload ao mesmo tempo nessa estrutura de arquivo temporário?

fabiofsilva commented 1 year ago

Cada arquivo gera um id e a view retorna para o cliente no padrão abaixo: { "upload_id": "5230ec1f59d1485d9d7974b853802e31", "offset": 10000, "expires": "2013-07-18T17:56:22.186Z" }Toda vez que faz o POST para o servidor, tem que passar o id retornado e a próxima parte do arquivo. Em terça-feira, 4 de julho de 2023 às 07:13:46 BRT, Josir Cardoso Gomes @.***> escreveu:

Como fica se 2 pessoas fizerem o upload ao mesmo tempo nessa estrutura de arquivo temporário?

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were assigned.Message ID: @.***>

josircg commented 1 year ago

Ficou 10!

1) Como você resolveu o problema da migrate que ficou de fora? 2) A rotina só deve aceitar wav, ogg, mp3, webm e mp4, mov, avi e flv.

fabiofsilva commented 1 year ago

1) Eu gerei a migração no meu PC. Não adicionei, porque não sei se tem alguém trabalhando nisso.2) Eu aproveitei o form de upload de documento que só permite txt e pdf. Esquece a validação que está lá? Em quarta-feira, 5 de julho de 2023 às 10:26:06 BRT, Josir Cardoso Gomes @.***> escreveu:

Ficou 10!

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were assigned.Message ID: @.***>