2013-05-07 67 views
1

我想上傳使用MULTIPART實體文件method.But它在錯誤失敗使用MULTIPART文件上傳文件說,{「錯誤」:「文件的參數值‘無’是無效的」}如何上傳在DROPBOX

我的代碼是:

File file = new File(「C:/Users/sst-06/Desktop/new.txt」);

 service.signRequest(dropBoxToken, request); 

     HttpClient client = new DefaultHttpClient();   

     String url="https://api-content.dropbox.com/1/files/dropbox/test"; 

     System.out.println("URL "+url); 

     HttpPost post = new HttpPost(url); 

     MultipartEntity entity = new MultipartEntity(); 
     FileBody fileBody= new FileBody(file,"application/x-unknown"); 
     entity.addPart("file",fileBody); 
     System.out.println(fileBody); 

     for (String key : request.getHeaders().keySet()){ 
      post.setHeader(key, request.getHeaders().get(key));    

     } 

     post.setEntity(entity);  

     String response = EntityUtils.toString(client.execute(post).getEntity(), "UTF-8"); 
     client.getConnectionManager().shutdown(); 
     System.out.println(response); 

而我的實體文件包含所述的所有參數。

--hkYO-pBlK0UQLXjtVKLrBkOSXz7mYe-8WBVBvAnX Content-Disposition:form-data; NAME = 「文件」;文件名= 「new.txt」 內容類型:應用程序/ x-未知 內容傳送編碼:二進制

--file contents-- --hkYO-pBlK0UQLXjtVKLrBkOSXz7mYe-8WBVBvAnX--

我不知道我在哪裏感受到錯誤。請幫助。

在此先感謝

+0

沒有人能回答這個問題嗎? – Raja 2013-05-07 14:26:47

回答