Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 3936|Yanıt: 4

[Kaynak] .NET/C# Dosya başlığındaki bayt[] temelinde dosyaları yükler

[Bağlantıyı kopyala]
Yayınlandı 23.05.2023 22:35:24 | | | |
Gereksinimler: Bugün bir meslektaşımın yazdığı bir makaleyi inceledim, "C# ilk iki bayta göre görüntü uzantılarını alır" ifadesine göre ve ayrıca TrID tabanlı dosya formatlarını tanımlamayı öğrendim.

İlk olarak, dosya formatı, dosya başlığının ilk 2 baytı okunarak elde edilir (Aslında, dosya başlığına tam olarak güvenemezsiniz, sonuçta belge istediğiniz zaman sahte yapılabilir), aşağıda gösterildiği gibi:



TRID, ikili imzalara dayalı dosya türlerini tanımlamak için tasarlanmış bir yardımcı programdır. Benzer sabit kodlanmış mantık araçları olsa da, TriID'nin sabit kuralları yoktur. Bunun yerine, ölçeklenebilir ve yeni formatları hızlı ve otomatik olarak tanıyacak şekilde eğitilebilir.
Dosya tipi URL'leri görüntüleyin:Bağlantı girişi görünür.

Ya da örnek olarak jpg tipini alıp yerel bir QQ ekran görüntüsü olan Header Hexdump (Bağlantı girişi görünür.Aşağıdaki şekilde gösterildiği gibi:



Aşağıda gösterildiği gibi başka bir exe tipli dosyayı test et:



Kod şöyledir:

Dosya başlığını okuma yöntemi, kullanıcının gönderdiği dosya türünün gereksinimleri karşılayıp karşılamadığını kolayca filtrelemek için kullanılabilirÖrneğin, sadece Word belgeleri yüklenebilir ve diğerleri .txt dosya formatını .docx formata dönüştürüp doğrulamak için yükleyebilir???

(Son)





Önceki:Aspose(1)Aspose.Words, tabloyu bir Word belgesine doldurur.
Önümüzdeki:.NET/C# sözdizimi giriş ifadesi
 Ev sahibi| Yayınlandı 9.06.2023 22:30:06 |
.NET/C# Stream Read disk dosya belleği optimizasyonu
https://www.itsvse.com/thread-10608-1-1.html
 Ev sahibi| Yayınlandı 9.09.2023 21:29:51 |
Belge imza doğrulaması
Bir belgenin imzası, dosyanın başındaki ilk birkaç baytla belirlenir. Bu baytlar, uzantının dosya içeriğiyle eşleşip eşleşmediğini göstermek için kullanılabilir. Örnek uygulama, bazı yaygın dosya türleri için dosya imzalarını kontrol eder. Aşağıdaki örnekte, dosyadaki bir JPEG görüntünün dosya imzasını kontrol edin:

Referans bağlantıları:Bağlantı girişi görünür.

 Ev sahibi| Yayınlandı 24.04.2025 08:41:23 |
Online TrID Dosya Tanımlayıcısı:https://mark0.net/onlinetrid.html
 Ev sahibi| Yayınlandı 24.04.2025 08:45:22 |
TrID Aracı İndirme:Bağlantı girişi görünür.

Araç ve Veri Birleştirme:

trid.zip (2.38 MB, İndirme sayısı: 0, 售价: 5 粒MB)

Test

Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com