2016-09-14 7 views
1

Дополнительные строки, предварительно добавленные к файлу на httppost.Дополнительные строки, предварительно добавленные к файлу на httppost

--O0sNZZ0ePHR0Rg-tonfSMTbakWL6aYsI1jlV^М Content-Disposition: форм-данных; Name = "файл"; имя файла = "2016-09-13_23: 54: 23_123143_1896875081.xml"^M Content-Type: применение/октет-поток^M Content-Transfer-Encoding: бинарное^М^М

import org.apache.http.client.HttpClient; 
HttpClient client = HttpClientBuilder.create().build(); 
HttpPost post = new HttpPost(URL); 
MultipartEntity multipart = new MultipartEntity(); 
File file = new File(FOLDER_PATH + "/" + name); 
multipart.addPart("file", new FileBody(file)); 
post.setEntity(multipart); 
HttpResponse response = client.execute(post); 

Что нужно сделать, чтобы опубликовать файл?

ответ

1

Если вы не хотите лишних вещей, то вы не должны использовать MultipartEntity. Скорее вы должны использовать FileEntity.

HttpClient client = HttpClientBuilder.create().build(); 
HttpPost post = new HttpPost(URL); 
File file = new File(FOLDER_PATH + "/" + name); 
FileEntity fileEntity = new FileEntity(file); 
post.setEntity(fileEntity); 
HttpResponse response = client.execute(post); 
+0

Спасибо. Я знал, что это будет очень маленькая проблема, но ее не удалось найти. –