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: 3936|Odpověď: 4

[Zdroj] .NET/C# Nahrává soubory na základě bajtu[] v hlavičce souboru

[Kopírovat odkaz]
Zveřejněno 23.05.2023 22:35:24 | | | |
Požadavky: Dnes jsem procházel článek napsán kolegou podle "C# získává přípony obrázků na základě prvních dvou bajtů" a také jsem se naučil rozpoznávat formáty souborů podle TrID.

Nejprve se formát souboru získá čtením prvních 2 bajtů hlavičky souboru (Ve skutečnosti nelze úplně důvěřovat hlavičce souboru, koneckonců dokument lze kdykoli padělat), jak je uvedeno níže:



TrID je nástroj určený k identifikaci typů souborů na základě binárních podpisů. Ačkoliv existují podobné pevně zakódované logické nástroje, TrID nemá pevná pravidla. Místo toho je škálovatelný a lze jej naučit rozpoznávat nové formáty rychle a automatizovaně.
Zobrazit URL typů souborů:Přihlášení k hypertextovému odkazu je viditelné.

Nebo vezměte jako příklad typ jpg, zkuste si přečíst lokální QQ screenshot, Header Hexdump (Přihlášení k hypertextovému odkazu je viditelné.Jak je znázorněno na obrázku níže:



Vyzkoušejte další soubor typu exe, jak je uvedeno níže:



Kód je následující:

Metoda čtení hlavičky souboru může snadno filtrovat, zda typ souboru zaslaný uživatelem splňuje požadavkyNapříklad je povoleno nahrávat pouze dokumenty ve Wordu a ostatní mohou změnit formát .txt na .docx formát a nahrát ho pro ověření???

(Konec)





Předchozí:Aspose(1)Aspose.Words vyplní tabulku do Word dokumentu
Další:.NET/C# syntax goto příkaz
 Pronajímatel| Zveřejněno 09.06.2023 22:30:06 |
.NET/C# Optimalizace paměť pro čtení disku
https://www.itsvse.com/thread-10608-1-1.html
 Pronajímatel| Zveřejněno 09.09.2023 21:29:51 |
Ověřování podpisu dokumentů
Podpis dokumentu je určen prvními několika bajty na začátku souboru. Tyto bajty lze použít k označení, zda přípona odpovídá obsahu souboru. Ukázková aplikace kontroluje podpisy souborů u některých běžných typů souborů. V následujícím příkladu zkontrolujte podpis souboru JPEG obrázku na souboru:

Referenční odkazy:Přihlášení k hypertextovému odkazu je viditelné.

 Pronajímatel| Zveřejněno 24.04.2025 8:41:23 |
Online identifikátor souboru TrID:https://mark0.net/onlinetrid.html
 Pronajímatel| Zveřejněno 24.04.2025 8:45:22 |
Stažení nástroje TrID:Přihlášení k hypertextovému odkazu je viditelné.

Sloučení nástrojů a dat:

trid.zip (2.38 MB, Počet stažení: 0, 售价: 5 粒MB)

Test

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