Merhaba.
* Sorunuzun açık cevabı, JPG'yi nasıl BLOB alana kaydediyorsanız, her bir binary dosya aynı şekilde kaydedilebilir. Sonuçta bu kaynağa ulaştığınızda tipi neyse ona göre yeniden yapılandırılması gerekiyor.
* Diğer yandan (benim de katıldığım) bir kısım kanı, veritabanı sağlığı açısından belgeleri veritabanı içerisinde barındırmamak. Veritabanına eklenecek unsur statik Resource olarak eklenecek döküman vb. ise buna bir diyeceğim yok. Yani bir kullanım kılavuzu, donanım fotoğrafları, kodları vb statik veritabanından kasıt.
Diğer yandan kullanıcı giriş yapacak, güncelleme yapacak, silecek ise bu durumda yapısal boşluklar oluşması söz konusudur.
Önerim, bu dosyaları projenizin ulaşabileceği bir yerde, orjinal adı ve tipi projenizde bu bahsi geçen veritabanında saklı kalmak kaydıyla, tipini projenize özel bir tip, adını da kaydınızda sınıflandırılmış özel bir kod ile barındırmanız yönündedir.
Örneğin :
A_Dosya.PDF ->
- Veritabanında dosya tipi = "1" ( 1 PDF anlamında başka bir tabloda yer alabilir ),
- Orjinal adı "A_Dosya" (ki bu da encrypt edilerek okunması engellenebilir),
- Fiziki konumu - Disk
- Fiziki konumu - Klasör dizini vs.vs.
uzak istemcide bu dosyaya bir talep oluştuğunda projenizin server modülü bu dosyanın fiziki orjinal halini hazırlayıp FileStream olarak client'a yollayabilir. Böylece arşiviniz güvenli sularda kalacaktır.
Deneyim açısından tam da sizin sorduğunuz şekilde bir projem aktif olarak kullanılmaktadır.
* TRT'de Seslendirme Modülü olarak bir iş akışı projesi. Belgeler PDF, Fotoğraf, XML-DOC döküman/rapor ve anlık tarama ile yine PDF olarak sistemde sınıflandırılarak arşivleniyor. Bir tür kargom nerede olayı gibi, bütçelemeden, çeviriye, altyazıdan mozaik blurlama ve denetimden yayına teslimine kadar bir akış ve belge trafiğidir. Her bir yapım, belgesel bölümlerinde dahi her bir bölüm bu akışa dahil olur. Tekrar yayınlarda dahi günün şartlarına göre yeniden akışa girer, teknik yeterliliği olmayan kaynak iade edilir ki onda bile belgeler havada uçuşur. Belgelerin çokluğunu bu yansıtmaya çalıştığım tabloya göre siz hesap edin.