Announcement

Collapse
No announcement yet.

File-Download von Server

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • File-Download von Server

    Hey...

    Ich habe eine JSP webanwendung, welche Files zum Download zu Verfügung stellen soll.
    Files muss man ja zum anschauen downloaden.
    dazu erstelle ich einen link mit dem absolutem pfad zu der datei.
    Doch beim klick darauf geschieht nichts. (habe probiert file:/// davor zu schreiben. hilft auch nichts)
    wenn ich allerdings den selben link in einer test.html ohne localhost aufrufe, funktioniert der link, und die datei kann gedownloadet werden.
    Gibt es da eventuell ein rechteproblem?

    Ich benutze tomcat.

  • #2
    dazu erstelle ich einen link mit dem absolutem pfad zu der datei.
    Das ist falsch. Ein Webserver (hier Tomcat) liefert Daten beginnend mit dem Dokumenten-Root der Anwendung aus.
    (habe probiert file:/// davor zu schreiben.
    Gilt nur für lokalen Zugriff
    Christian

    Comment


    • #3
      das heißt?

      lokal ist die url: C:\daten\client\client_1\aktionen\3316\test.pdf

      also muss die url am tomcat : daten\client\client_1\aktionen\3316\test.pdf
      lauten, oder?

      lg.

      Comment


      • #4
        Der Tomcat hat ein Installationsverzeichnis in dem die Webanwendungen abgelegt werden. In der Standardinstallation ist das

        D:\apache-tomcat-6.0.29\webapps

        Eine Webapplikation wird in diesem Verzeichnis abgelegt. Heisst diese beispielsweise myapp liegen die Daten der Webanwendung unter

        D:\apache-tomcat-6.0.29\webapps\myapp\

        Liegt dein PDF jetzt unter

        D:\apache-tomcat-6.0.29\webapps\myapp\aktionen\3316\test.pdf

        ist für den Webserver der Pfad

        \aktionen\3316\test.pdf

        Mit den Methoden von

        http://docs.oracle.com/javaee/1.3/ap...etContext.html

        lässt sich das ermitteln
        Christian

        Comment


        • #5
          Wenn ich den tomcat am localhost laufen lasse, und eine datei hochlade, dann speichert er mir die datei "auf dem server" in folgendem Verzeichnis:

          C:\daten\client\client_1\aktionen\3316\test.pdf

          wenn ich dann diese datei aufrufen will, also verlinken.
          Dann brauch ich also was?

          Ich hab jetzt mal "\daten\client\client_1\aktionen\3316\test.pdf " probiert.

          Dann schreibt er mir in den link (sehe ich bei moseover)

          "localhost:8080/verpurafrontend/\daten\client\client_1\aktionen\3316\test.pdf"

          Comment


          • #6
            C:\daten\client\client_1\aktionen\3316\test.pdf
            Beim hochladen hat die Javaklasse die Möglichkeit, die Datei überall im Dateisystem abzulegen, sofern die Rechte bestehen

            Beim download MUSS die Datei im Documentenverzeichnis der Webanwendung liegen.
            Zuletzt editiert von Christian Marquardt; 16.12.2011, 16:02.
            Christian

            Comment

            Working...
            X