Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 2712|Odpověď: 0

[Jiné] Frontend používá spark-md5 k výpočtu hodnoty souboru MD5

[Kopírovat odkaz]
Zveřejněno 30.04.2024 17:31:55 | | | |
Požadavky: Mnoho webů má požadavky na nahrávání souborů, například nahrávání avatarů, zdrojů atd. Aby byla zajištěna integrita a konzistence souboru, front-end obvykle vypočítá hodnotu MD5 souboru a při nahrávání ji odešle na backend.

js pro získání hodnoty MD5 souboru
https://www.itsvse.com/thread-7296-1-1.html

Hash (MD5 Verification Tool) verze V1.04 bez instalace
https://www.itsvse.com/thread-4035-1-1.html

crypto-js vypočítá hodnotu souboru SHA256
https://www.itsvse.com/thread-7293-1-1.html


SparkMD5 je rychlá implementace algoritmu MD5 v md5. Skript je založen na knihovně JKM md5, která je nejrychlejším algoritmem. To funguje nejlépe pro prohlížeče, protože verze Nodejs je pravděpodobně rychlejší.

Adresa GitHubu:Přihlášení k hypertextovému odkazu je viditelné.
Komprimovaná verze balíčku js:Přihlášení k hypertextovému odkazu je viditelné.

Při výpočtu hodnoty MD5 souboru v prohlížeči, pomocí výpočtů částí,Pokud je soubor relativně velký, použití FileReaderu k jeho načtení do paměti najednou způsobí pád nebo zamrznutí prohlížeče a jeho nereagující

Otestujte soubor o velikosti 235 MB, jak je vidět níže:




Kód je následující:





Předchozí:JS vrací HTML kódování entit zpět
Další:ASP.NET MVC používá Autofac k přidání globálních filtrů
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com