Estou tendo problemas para enviar um arquivo grande para um site.
Quando o arquivo é baixado posteriormente, ele está corrompido.
Como posso fazer uma soma de verificação do arquivo enquanto ele está no site para não precisar baixá-lo toda vez apenas para verificar se o upload foi feito corretamente?
Responder1
A maneira mais fácil seria fazer login no servidor web (por exemplo, usando ssh) e comparar a soma MD5.
A menos que você esteja usando algo verdadeiramente antigo chamado FTP e transfira arquivos binários no modo ASCII. Nesse caso basta digitar 'bin' no seu cliente FTP para carregá-los corretamente.
(Concedido, este é um palpite. Sua pergunta não menciona qual software você usa para fazer upload).
Responder2
Você teria que fazer com que o lado do cliente também executasse o algoritmo de soma de verificação, e isso significa Javascript. Dê uma olhadaesta pergunta SO. Uma vez lá, você teria que usar o código do lado do servidor para executar a soma de verificação (aqui estáuma implementação de PHP). A questão é um pouco aberta, então não tenho certeza se é isso que você estava procurando. Mas não sei se isso é possível sem programação, então não tenho certeza se essa pergunta seria mais apropriada para SO.