Problem beim fileupload mit servlet

hallo zusammen ,
ich habe eine servlet geschrieben die einen fileupload machen soll.
mein poblem liegt darin dass nach dem upload mein hochgeladene file immer leer ist.
mein code sieht so aus:
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.oreilly.servlet.multipart.FilePart;
import com.oreilly.servlet.multipart.MultipartParser;
import com.oreilly.servlet.multipart.ParamPart;
import com.oreilly.servlet.multipart.Part;

public class FileUploadServlet extends HttpServlet {

public void doPost(
HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {

String pfad = null;
String fileName = null;
FilePart filePart = null;
Part part = null;

response.setContentType(„text/html“);
PrintWriter out = response.getWriter();

MultipartParser mp = new MultipartParser(request, 10 * 1024 * 1024);// 10MB
while ((part = mp.readNextPart()) != null) {

if (part.getName().equals(„pfad“)) {
ParamPart paramPart = (ParamPart) part;
pfad = paramPart.getStringValue();
out.println("pfad: " + pfad);
}

else if (part.getName().equals(„currentfilename“)) {

filePart = (FilePart) part;
fileName = filePart.getFileName();
out.println("filename: " + fileName);
}
}
if (fileName != null) {
filePart.writeTo(new File(pfad));
}
}
}

schreibt die fuktion writeTo auch den inhalt von der datei oder muss ich das selber machen.

youssef

Hi Youssef

legt Dein Script immer das Verzeichnis an?
Schau mal etwas weiter unten bei meiner Frage zu Verzeichnissen, wenns nicht geht, meine Umsetzung geht.
Achso, ich habe den Absoluten Pfad noch eingetragen „/home/wai0x/“

Aber auch mein Script legt nur leere Dateien an, mit multipartrequest hatte ich schon erfolgreich Dateien hochgeladen…

Wenn Du weiter bist, sag mir bitte Bescheid…

Gruß
Winni

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]