Einzelnen Beitrag anzeigen

Benutzerbild von FriFra
FriFra

Registriert seit: 19. Apr 2003
1.291 Beiträge
 
Delphi 2005 Professional
 
#1

[Java] org.apache.http - Dateiupload

  Alt 24. Mai 2010, 20:52
Hallo zusammen,

ich versuche gerade erfolglos eine Datei hoch zu laden...

HTML-Form:
XML-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Rufnummern (Kurzwahl- und Telefonbuch)</title>
</head>

<body class="d3">
<form name="import_form" method="post" action="http://192.168.123.8/telefonbuch_kurzwahl?im_file=kurzwahlen&actionNo=12" accept-charset="ISO-8859-1" enctype="multipart/form-data">
<input type="file" name="im_file" size="70">
<input type=submit>
</form>
</body>
</html>
Mein Versuch in Java sieht bisher so aus:
Code:
 httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
 
                HttpPost httppost = new HttpPost(sURL+"/telefonbuch_kurzwahl?im_file=kurzwahlen&actionNo=12");
                File file = new File("d:/rufnummern.txt");
 
                MultipartEntity mpEntity = new MultipartEntity();
                ContentBody cbFile = new FileBody(file, "text/plain");
                mpEntity.addPart("im_file", cbFile);
 
                httppost.setEntity(mpEntity);
                System.out.println("executing request " + httppost.getRequestLine());
                response = httpclient.execute(httppost);
                HttpEntity resEntity = response.getEntity();
 
                System.out.println(response.getStatusLine());
                if (resEntity != null) {
                    System.out.println(EntityUtils.toString(resEntity));
                }
                if (resEntity != null) {
                    resEntity.consumeContent();
                }
Ich bekomme zwar den Status 200 OK, aber die Datei kommt nicht an. Irgendwie kann ich kein funktionierendes Code-Beispiel finden

[edit=Luckie] Mfg, Luckie[/edit]
[edit=Luckie] Mfg, Luckie[/edit]
Elektronische Bauelemente funktionieren mit Rauch. Kommt der Rauch raus, geht das Bauteil nicht mehr.
  Mit Zitat antworten Zitat