Si prega di sopportare me come sono stato gettato nel mezzo di questo progetto senza conoscere tutto il background. Se hai domande sul WTF, fidati di me, ce l'ho anche io.Come rilevare se un file è PDF o TIFF?
Ecco lo scenario: ho un sacco di file che risiedono su un server IIS. Non hanno estensione di file su di loro. Solo file nudi con nomi come "asda-2342-sd3rs-asd24-ut57" e così via. Niente di intuitivo.
Il problema è che ho bisogno di servire file su una pagina ASP.NET (2.0) e visualizzare i file tiff come tiff e i file PDF come PDF. Sfortunatamente non so quale sia quale e ho bisogno di essere in grado di visualizzarli in modo appropriato nei rispettivi formati.
Ad esempio, diciamo che ci sono 2 file che devo visualizzare, uno è tiff e uno è PDF. La pagina dovrebbe apparire con un'immagine tiff, e forse un collegamento che aprirebbe il PDF in una nuova scheda/finestra.
Il problema:
Poiché questi file sono tutti estensione-less ho dovuto forzare IIS per servire proprio tutto come TIFF. Ma se lo faccio, i file PDF non verranno visualizzati. Potrei cambiare IIS per forzare il tipo MIME ad essere PDF per estensioni di file sconosciute ma avrei il problema inverso.
http://support.microsoft.com/kb/326965
È questo il problema più facile che penso o è come brutto come mi aspetto?
grazie! Verificherò stasera – eviljack
fantastico, funziona !! – eviljack
stm.Seek (0); fallisce per me, non compila. Sto usando vs 2008, .net 3.5. – Kiquenet