Zugriff auf ein File auf einem Shared Folder

26/08/2009 - 12:05 von Ulli Henrichs | Report spam
Hallo,

ich hoffe Ihr hattet alle inzwischen Urlaub und habt den schön verbringen
können.

Ich habe ein Share (PRE_XXX) im Netzwerk. Diesen habe ich als Laufwerk Z:
auf meinem Intranet Server verbunden. Ich übergebe auf meiner Intranetseite
mit einem Link den gesuchten Dateinamen:
<a href="viewpdf.aspx?ID=dateiname.pdf"> und möchte diese Datei dann
anzeigen. Das funktioniert mit file://z:\Abrechnungen\PDF\dateiname.pdf z.B.
aber nicht.

Es geht eigentlich darum, dass ich keine 8 - 10 tausend PDF Dateien auf
meinem Intranet Server haben will.

Wie muss ich das angehen?

Gruß

Ulli
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
26/08/2009 - 12:11 | Warnen spam
Hallo Ulli,

"Ulli Henrichs" schrieb:

ich hoffe Ihr hattet alle inzwischen Urlaub



Nö.

und habt den schön verbringen können.



Auch Nö :)

Ich habe ein Share (PRE_XXX) im Netzwerk. Diesen habe ich als Laufwerk Z:
auf meinem Intranet Server verbunden. Ich à¼bergebe auf meiner Intranetseite
mit einem Link den gesuchten Dateinamen:
<a href="viewpdf.aspx?ID=dateiname.pdf"> und möchte diese Datei dann
anzeigen. Das funktioniert mit file://z:\Abrechnungen\PDF\dateiname.pdf z.B.
aber nicht.



Wie sollte es auch? IIS ist ein Dienst und kennt keine Netzlaufwerke. Wenn
überhaupt, müsstest Du das mit \\server\freigabe\pdf\dateiname.pdf machen.
Aber selbst dann muss der _Client_ diese Freigabe erreichen können.

Sinnvoller erscheint es mir, wenn Du einen Handler (ASHX) baust, der die
Datei vom Share liest und die per TransmitFile an den Client ausliefert.

Response.TransmitFile( "\\server\freigabe\pdf\dateiname.pdf" )

Siehe bspw.:

http://msdn.microsoft.com/de-de/lib...31dhy.aspx

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen