2017-06-01 4 views
-1

unten Parameter anfordert, was ich mit Postbote versucht und funktioniert gutBild-Upload ist nicht mit Mehrteiliger Arbeits

Postman request Parameter

Allerdings bin ich nicht in der Lage die gleichen pragmatisch von Android zu tun.

Unten ist das, was ich

versucht
File urls= new File(fn) 

Part[] parts = new Part[1]; 
for (int i = 0; i < parts.length; i++) { 
try { 
     parts[i] = new FilePart("image", urls); 
    } catch (FileNotFoundException e) { 
     e.printStackTrace(); 
    } 
} 

MultipartEntity reqEntity = new MultipartEntity(parts,httpPost.getParams()); 
httpPost.setEntity(reqEntity); 

wäre die Lösung

+0

ist es nicht wirklich genug Code, um zu sehen, was Sie versuchen und keine Beschreibung, warum es nicht funktioniert. – hardillb

Antwort

0

Sie versuchen Android Upload Service Bibliothek nutzen, können zu schätzen wissen. Ich habe es mehrmals erfolgreich in den Produktions-Apps meiner Organisation verwendet.

Schritte zu folgen (wie auf Github Wiki gezeigt) -

1) Setup

2) Multi-part Upload Example

Unten ist das Rezept für die schnelle Bewertung -

public void uploadMultipart(final Context context) { 
    try { 
     String uploadId = 
      new MultipartUploadRequest(context, "http://upload.server.com/path") 
      // starting from 3.1+, you can also use content:// URI string instead of absolute file 
      .addFileToUpload("/absolute/path/to/your/file", "your-param-name") 
      .setNotificationConfig(new UploadNotificationConfig()) 
      .setMaxRetries(2) 
      .startUpload(); 
    } catch (Exception exc) { 
     Log.e("AndroidUploadService", exc.getMessage(), exc); 
    } 
}