2017-06-01 71 views
-1

以下工作正在請求參數我與郵差嘗試和工作正常圖片上傳不與多部分

Postman request Parameter

不過,我無法從Android的務實地做同樣的。

下面是我試過

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); 

將不勝感激解決

+0

沒有真的有足夠的代碼來看看你正在嘗試什麼,並沒有描述爲什麼它不工作。 – hardillb

回答

0

您可以嘗試使用Android Upload Service庫。 我在組織的生產應用程序中多次使用過它。

要遵循的步驟(上Github Wiki如圖所示) -

1)Setup

2)Multi-part Upload Example

下面是快速審查食譜 -

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); 
    } 
}