Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 3936|Svare: 4

[Kilde] .NET/C# Laster opp filer basert på byte[] i filheaderen

[Kopier lenke]
Publisert på 23.05.2023 22:35:24 | | | |
Krav: I dag bladde jeg gjennom en artikkel skrevet av en kollega tidligere, ifølge «C# får bildeutvidelser basert på de to første bytene», og jeg har også lært om å identifisere filformater basert på TrID.

Først oppnås filformatet ved å lese de første 2 bytene i filoverskriften (Faktisk kan du ikke stole fullt ut på filhodet, for dokumentet kan forfalskes når som helst), som vist nedenfor:



TrID er et verktøy designet for å identifisere filtyper basert på binære signaturer. Selv om det finnes lignende hardkodede logikkverktøy, har TrID ingen faste regler. I stedet er den skalerbar og kan trenes til å gjenkjenne nye formater raskt og automatisert.
Vis filtype-URL-er:Innloggingen med hyperkoblingen er synlig.

Eller ta jpg-typen som eksempel, prøv å lese et lokalt QQ-skjermbilde, Header Hexdump (Innloggingen med hyperkoblingen er synlig.Som vist i figuren nedenfor:



Test en annen fil av typen exe, som vist nedenfor:



Koden er som følger:

Metoden med å lese filheaderen kan brukes til enkelt å filtrere om filtypen som brukeren sender inn, oppfyller kraveneFor eksempel er det kun Word-dokumenter som kan lastes opp, og andre kan endre .txt-filformatet til .docx format og laste det opp for å verifisere det???

(Slutt)





Foregående:Aspose(1)Aspose.Words fyller tabellen inn i et Word-dokument
Neste:.NET/C# syntaks goto-setning
 Vert| Publisert på 09.06.2023 22:30:06 |
.NET/C# optimalisering for minneminne for stream read diskfiler
https://www.itsvse.com/thread-10608-1-1.html
 Vert| Publisert på 09.09.2023 21:29:51 |
Dokumentsignaturverifisering
Signaturen til et dokument bestemmes av de første få bytene i begynnelsen av filen. Disse bytene kan brukes til å indikere om utvidelsen samsvarer med filinnholdet. Eksempelappen sjekker for filsignaturer for noen vanlige filtyper. I følgende eksempel, sjekk filsignaturen til et JPEG-bilde på filen:

Referanselenker:Innloggingen med hyperkoblingen er synlig.

 Vert| Publisert på 24.04.2025 08:41:23 |
Online TrID-filidentifikator:https://mark0.net/onlinetrid.html
 Vert| Publisert på 24.04.2025 08:45:22 |
TrID-verktøy nedlasting:Innloggingen med hyperkoblingen er synlig.

Verktøy- og datasammenslåing:

trid.zip (2.38 MB, Antall nedlastinger: 0, 售价: 5 粒MB)

Prøve

Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com