Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Java
You last visited: Today at 00:27

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Java] Httppost Parameter zu Datei mitgeben

Discussion on [Java] Httppost Parameter zu Datei mitgeben within the Java forum part of the Coders Den category.

Reply
 
Old   #1
 
Chicken17's Avatar
 
elite*gold: 7
Join Date: May 2009
Posts: 6,910
Received Thanks: 4,497
[Java] Httppost Parameter zu Datei mitgeben

Hey,
ich habe den Code hier:

PHP Code:
import java.io.File;
import java.nio.charset.Charset;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.HttpVersion;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.mime.MultipartEntity;
import org.apache.http.entity.mime.content.ContentBody;
import org.apache.http.entity.mime.content.FileBody;
import org.apache.http.entity.mime.content.StringBody;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.params.CoreProtocolPNames;
import org.apache.http.util.EntityUtils;


public class 
UploadTest {
  public static 
void main(String[] argsthrows Exception {
    
HttpClient httpclient = new DefaultHttpClient();
    
httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSIONHttpVersion.HTTP_1_1);

    
HttpPost httppost = new HttpPost("http://uploads.im/api?upload=");
  
    
File file = new File("E:/d.jpg");

    
MultipartEntity mpEntity = new MultipartEntity();
    
ContentBody cbFile = new FileBody(file);
    
mpEntity.addPart("file"cbFile);
   
// mpEntity.addPart( "parameter", new StringBody("format=txt"));


 

    
httppost.setEntity(mpEntity);
    
System.out.println("executing request " httppost.getRequestLine());
    
HttpResponse 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();
    }

    
httpclient.getConnectionManager().shutdown();
  }



und der Upload funktioniert auch und ich komme alles zurück wie hier beschrieben .

(Also
)


Jetzt will ich aber bloß die ImageUrl und dafür soll ich dem den Parameter "format=txt" (
) mitgeben.

Da ist mir bloß nicht so ganz klar wie ich das machen muss, der HttpPost wird ja aus meinem MultipartEntity gemacht und eigentlich müsste ich da ja mit dem .addPart einfach noch den Parameter hinzufügen oder?
Habe schon Sachen probiert wie
PHP Code:
mpEntity.addPart"parameter", new StringBody("format=txt")); 
Aber will nicht so wirklich klappen, obwohl das ja genau so ist wie drüber bei dem addPart von der Datei Fehler kommt keiner aber ich bekomme halt trotzdem immer das komplette zurück
Chicken17 is offline  
Old 03/02/2014, 23:38   #2
 
elite*gold: 1000
Join Date: Apr 2012
Posts: 1,003
Received Thanks: 208
Versuch mal
Code:
mpEntity.addPart("format", new StringBody("txt"));
qkuh is offline  
Thanks
1 User
Old 03/02/2014, 23:45   #3
 
Chicken17's Avatar
 
elite*gold: 7
Join Date: May 2009
Posts: 6,910
Received Thanks: 4,497
Quote:
Originally Posted by qkuh View Post
Versuch mal
Code:
mpEntity.addPart("format", new StringBody("txt"));
Oh man, danke ich dachte das wäre bloß irgendein Name der nicht weiter benutzt wird

Das Problem ist jetzt bloß, dass bei format=txt gar nichts zurück kommt, dass es aber so klappt hab ich daran gemerkt, dass bei format=xml ein XML Format raus kommt, was vorhin auch nicht ging.

Kann das Netbeans den "Raw Text" vielleicht nicht anzeigen?
Hm ich probier einfach mal das XML zu parsen.
Chicken17 is offline  
Reply


Similar Threads Similar Threads
[JAVA] XML-Datei für instanziierung
06/14/2013 - General Coding - 5 Replies
Hallo, ich habe mal angefangen mit XML-Dateien zu arbeiten. Mein Ziel ist es eine XML-Datei für die Initialisierung von Objekten zu benutzen. Nun komme ich aber grade nicht darauf, wie ich mehr als einen Mitarbeiter (oder etwas anderes) "ansprechen" könnte... XML-Datei <Zuordnungen> <Mitarbeiter mnummer="m1" vorname="Klaus" /> <Mitarbeiter mnummer="m2" vorname="herbert" /> <Projekt pnummer="p1" name="Haus" /> <Zuordnung mitarbeiter="m1" projekt="p1" umfang="200" /> </Zuordnungen>
text datei in java umwandel mit cmd ?
02/07/2013 - General Coding - 11 Replies
hey leute weis jemand wie man eine text datei (editor datei) in eine java datei umwandel ich weiß das man das mit cmd machen kann (javav beehl aber wie kann ich auch die laufwerke zugreifen ? sry für die schlechte rechtschreibung LG
cmd text datei in java datei umwandeln
02/07/2013 - C/C++ - 2 Replies
hey leute weis jemand wie man eine text datei (editor datei) in eine java datei umwandel ich weiß das man das mit cmd machen kann (javav beehl aber wie kann ich auch die laufwerke zugreifen ? sry für die schlechte rechtschreibung LG
cmd text datei in java datei umwandeln
02/07/2013 - elite*gold Trading - 3 Replies
hey leute weis jemand wie man eine text datei (editor datei) in eine java datei umwandel ich weiß das man das mit cmd machen kann (javav beehl aber wie kann ich auch die laufwerke zugreifen ? sry für die schlechte rechtschreibung :D LG
[Java] Jar-Datei splitten
07/29/2012 - General Coding - 4 Replies
Hi ich spiele zZ ein bisschen mit Java rum und möchte eine Jar-Datei splitten. Ich habe davor 2 mal das selbe hallo_welt Programm durch einen Splitstring getrennt aneinander gehängt. Dazu der Code: public void combineFiles ( String file1, String file2, String output, String split ) { try { RandomAccessFile data1 = new RandomAccessFile ( file1, "r" ) ; RandomAccessFile data2 = new RandomAccessFile ( file2, "r" ) ;



All times are GMT +1. The time now is 00:28.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.