Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 2712|Resposta: 0

[Outros] A interface usa o spark-md5 para calcular o valor MD5 do arquivo

[Copiar link]
Publicado em 30/04/2024 17:31:55 | | | |
Requisitos: Muitos sites têm requisitos para upload de arquivos, como upload de avatares, upload de recursos, etc. Para garantir a integridade e consistência do arquivo, o front-end geralmente calcula o valor MD5 do arquivo e o envia para o back-end ao fazer o upload.

js para obter o valor MD5 do arquivo
https://www.itsvse.com/thread-7296-1-1.html

Hash (Ferramenta de Verificação MD5) versão V1.04 Sem Instalação
https://www.itsvse.com/thread-4035-1-1.html

Crypto-JS calcula o valor SHA256 do arquivo
https://www.itsvse.com/thread-7293-1-1.html


SparkMD5 é uma implementação rápida md5 do algoritmo MD5. O script é baseado na biblioteca md5 do JKM, que é o algoritmo mais rápido. Isso funciona melhor para navegadores porque a versão nodejs provavelmente é mais rápida.

Endereço do GitHub:O login do hiperlink está visível.
Versão comprimida do pacote js:O login do hiperlink está visível.

Ao calcular o valor MD5 de um arquivo usando o navegador, usando cálculos de chunks,Se o arquivo for relativamente grande, usar o FileReader para carregá-lo na memória de uma vez fará com que o navegador trave ou trave e fique sem resposta

Teste um arquivo de 235 MB conforme mostrado abaixo:




O código é o seguinte:





Anterior:O JS reverte a codificação da entidade HTML
Próximo:ASP.NET MVC usa o Autofac para adicionar filtros globais
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com