Hi,
hab mal wieder ein Problem. Bei neuen Browsern steht ja nach dem Absenden eines Formulars bei <input type="file"> im value nur der Dateiname drin, aber nicht der Pfad. Hab ziehmlich viel gesucht, häng aber immer noch an dem Problem fest.
Also ich will nicht direkt eine Datei uploaden, ich brauch nur den Pfad zu der Datei.
Hab bis jetzt folgenden Code:
mein Formular:
Das erste Problem ist schon mal, dass er mir bei
sagt, dass er die Methode isMultiPartContent() nicht kennt. Aber hab alle libs eingebunden (commons-io-1.2-src-ide.zip, commons-io-1.2.jar, commons-fileupload-1.1.1.jar).
In der Variable factory werden dann alle Daten des Formulars gespeichert. Hab ich das richtig verstanden? Wenn ja, wie kann ich dann auf den Wert von dem <input type="file" name="bild"> zugreifen?
Würde mich wirklich sehr über Antworten freuen.
Mit freundlichen Grüßen
DayXtry
hab mal wieder ein Problem. Bei neuen Browsern steht ja nach dem Absenden eines Formulars bei <input type="file"> im value nur der Dateiname drin, aber nicht der Pfad. Hab ziehmlich viel gesucht, häng aber immer noch an dem Problem fest.
Also ich will nicht direkt eine Datei uploaden, ich brauch nur den Pfad zu der Datei.
Hab bis jetzt folgenden Code:
Code:
if(FileUpload.isMultiPartContent(request)) {
try {
out.println("<h3>Inhalt des geparsten:</h3>");
//ENCTYPE='multipart/form-data' Daten auslesen
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upl = new ServletFileUpload(factory);
java.util.List items = upl.parseRequest(request);
} catch (Exception e) {
e.printStackTrace();
}
}
mein Formular:
Code:
<form name="form1" action="test.jsp" method="post">
<input type="file" name="bild">
<input type="submit">
</form>
Das erste Problem ist schon mal, dass er mir bei
Code:
FileUpload.isMultiPartContent(request)
In der Variable factory werden dann alle Daten des Formulars gespeichert. Hab ich das richtig verstanden? Wenn ja, wie kann ich dann auf den Wert von dem <input type="file" name="bild"> zugreifen?
Würde mich wirklich sehr über Antworten freuen.
Mit freundlichen Grüßen
DayXtry