2011-01-10 11 views
0

Ich habe ein Problem mit einer JSP-Seite. Ich habe einen Typ = "Datei".Problem mit Jsp type = "Datei"

<h4>Link:<input type="file" name="linkFile" value=""/></h4> 

Wenn in meinem Servlet die istruction nennen:

System.out.printf(request.getParameter("linkFile")); 

die Rückkehr String ist der Name der Datei und nicht der Weg.

Es gibt eine Möglichkeit, einen Pfad und nicht nur einen Dateinamen zu erhalten.

Danke.

+2

Duplizieren von [Wie bekomme ich den Dateipfad von der HTML-Eingabe?] (Http://stackoverflow.com/questions/81180/how-to-get-the-file-path-from-html-input-form- in-firefox-3) Auf den Punkt: Sie sollten sich nicht für den Dateipfad, sondern für den Dateiinhalt interessieren. Verwenden Sie Apache Commons FileUpload. – BalusC

Antwort

2

Ich denke, es ist Browser-abhängig, einige Browser senden den gesamten Pfad, manche nicht.

Der Dateipfad ist auf der Serverseite sowieso irrelevant. Wenn Sie eine Datei hochladen möchten, sollten Sie multipart/form-data und die zugehörigen Funktionen verwenden.