Bitte ertragen Sie mich, wie ich in die Mitte dieses Projekts geworfen wurde, ohne den Hintergrund zu kennen. Wenn du WTF-Fragen hast, vertrau mir, ich habe sie auch.Wie erkennt man, ob eine Datei PDF oder TIFF ist?
Hier ist das Szenario: Ich habe eine Reihe von Dateien auf einem IIS-Server. Sie haben keine Dateiendung auf ihnen. Nur nackte Dateien mit Namen wie "asda-2342-sd3rs-asd24-ut57" und so weiter. Nichts intuitives.
Das Problem ist, ich muss Dateien auf einer ASP.NET (2.0) -Seite liefern und die Tiff-Dateien als TIFF und die PDF-Dateien als PDF anzeigen. Leider weiß ich nicht welche welche ist und ich muss sie in ihren jeweiligen Formaten passend anzeigen können.
Zum Beispiel sagen wir, dass es zwei Dateien gibt, die ich anzeigen muss, eins ist tiff und eins ist PDF. Die Seite sollte mit einem TIFF-Bild und vielleicht einem Link angezeigt werden, der das PDF in einem neuen Tab/Fenster öffnet.
Das Problem:
Da diese Dateien sind alle Erweiterungs weniger hatte ich IIS zu zwingen, nur alles als TIFF dienen oben. Aber wenn ich das tue, werden die PDF-Dateien nicht angezeigt. Ich könnte IIS ändern, um zu erzwingen, dass der MIME-Typ für unbekannte Dateierweiterungen PDF ist, aber ich hätte das umgekehrte Problem.
http://support.microsoft.com/kb/326965
Ist das Problem einfacher, als ich denke, oder ist es so böse, wie ich erwarte?
danke! Ich überprüfe das heute Abend – eviljack
genial, es funktioniert !! – eviljack
stm.Seek (0); scheitert für mich, nicht kompiliert. Ich benutze vs 2008, .net 3.5. – Kiquenet