Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 3936|Atbildi: 4

[Avots] .NET/C# Augšupielādē failus, pamatojoties uz baitu[] faila galvenē

[Kopēt saiti]
Publicēts 23.05.2023 22:35:24 | | | |
Prasības: Šodien es pārlūkoju kolēģa iepriekš rakstītu rakstu saskaņā ar "C# iegūst attēlu paplašinājumus, pamatojoties uz pirmajiem diviem baitiem", un esmu uzzinājis arī par failu formātu identificēšanu, pamatojoties uz TrID.

Pirmkārt, faila formāts tiek iegūts, nolasot faila galvenes pirmos 2 baitus (Patiesībā jūs nevarat pilnībā uzticēties faila galvenei, galu galā dokumentu var viltot pēc vēlēšanās), kā parādīts turpmāk.



TrID ir lietderība, kas paredzēta, lai identificētu failu tipus, pamatojoties uz binārajiem parakstiem. Lai gan ir līdzīgas kodētas loģikas utilītas, TrID nav fiksētu noteikumu. Tā vietā tas ir mērogojams, un to var apmācīt, lai ātri un automatizēti atpazītu jaunus formātus.
Skatīt failu tipu URL:Hipersaites pieteikšanās ir redzama.

Vai arī ņemiet jpg tipu kā piemēru, mēģiniet izlasīt vietējo QQ ekrānuzņēmumu, Header Hexdump (Hipersaites pieteikšanās ir redzama.Kā parādīts zemāk redzamajā attēlā:



Pārbaudiet citu exe tipa failu, kā parādīts tālāk.



Kods ir šāds:

Faila galvenes lasīšanas metodi var izmantot, lai viegli filtrētu, vai lietotāja iesniegtais faila tips atbilst prasībāmPiemēram, ir atļauts augšupielādēt tikai Word dokumentus, un citi var mainīt .txt faila formātu uz .docx formātu un augšupielādēt to, lai to pārbaudītu???

(Beigas)





Iepriekšējo:Aspose(1)Aspose.Words aizpilda tabulu Word dokumentā
Nākamo:.NET/C# sintakses paziņojums goto
 Saimnieks| Publicēts 09.06.2023 22:30:06 |
.NET/C# straumes lasīšanas diska failu atmiņas optimizācija
https://www.itsvse.com/thread-10608-1-1.html
 Saimnieks| Publicēts 09.09.2023 21:29:51 |
Dokumenta paraksta pārbaude
Dokumenta parakstu nosaka pirmie daži baiti faila sākumā. Šos baitus var izmantot, lai norādītu, vai paplašinājums atbilst faila saturam. Parauga programma pārbauda, vai dažiem izplatītiem failu tipiem nav failu parakstu. Tālāk sniegtajā piemērā pārbaudiet faila parakstu JPEG attēla failā:

Atsauces saites:Hipersaites pieteikšanās ir redzama.

 Saimnieks| Publicēts 24.04.2025 08:41:23 |
Tiešsaistes TrID faila identifikators:https://mark0.net/onlinetrid.html
 Saimnieks| Publicēts 24.04.2025 08:45:22 |
TrID rīka lejupielāde:Hipersaites pieteikšanās ir redzama.

Rīku un datu apvienošana:

trid.zip (2.38 MB, Lejupielādes skaits: 0, 售价: 5 粒MB)

Tests

Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com