2013-05-07 2 views
1

Я пытаюсь загрузить файлы, используя MULTIPART объект method.But он не по ошибке говорит, что { «ошибка»: «значение параметра файла„None“недействителен»}как Загрузка файлов с помощью MULTIPART загрузки файлов в Dropbox

Мой код:

Файл файла = новый файл («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" Content-Type: применение/х-неизвестно Content-Transfer-Encoding: двоичный

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

I не знаю, где я чувствовал себя с ошибкой. Пожалуйста, помогите.

Заранее спасибо

+0

У кого нет ответа на этот вопрос? – Raja

ответ