Как отправить файл с помощью http-запроса в java? Я вижу вопрос Send image file using java HTTP POST connections и Upload files from Java client to a HTTP server но они слишком старые и не работают.Как отправить файл с httprequest в java?
ответ
Хороший пример приведен в многооконной части файла Загрузить пример из Apache HTTPClient
Той часть, которая на самом деле сообщений файла является
String targetURL = cmbURL.getSelectedItem().toString();
// add the URL to the combo model if it's not already there
if (!targetURL
.equals(
cmbURLModel.getElementAt(
cmbURL.getSelectedIndex()))) {
cmbURLModel.addElement(targetURL);
}
PostMethod filePost = new PostMethod(targetURL);
filePost.getParams().setBooleanParameter(HttpMethodParams.USE_EXPECT_CONTINUE,
cbxExpectHeader.isSelected());
try {
appendMessage("Uploading " + targetFile.getName() + " to " + targetURL);
Part[] parts = {
new FilePart(targetFile.getName(), targetFile)
};
filePost.setRequestEntity(
new MultipartRequestEntity(parts, filePost.getParams())
);
HttpClient client = new HttpClient();
client.getHttpConnectionManager().
getParams().setConnectionTimeout(5000);
int status = client.executeMethod(filePost);
if (status == HttpStatus.SC_OK) {
appendMessage(
"Upload complete, response=" + filePost.getResponseBodyAsString()
);
} else {
appendMessage(
"Upload failed, response=" + HttpStatus.getStatusText(status)
);
}
} catch (Exception ex) {
appendMessage("ERROR: " + ex.getClass().getName() + " "+ ex.getMessage());
ex.printStackTrace();
} finally {
filePost.releaseConnection();
}
Надеется, что это какое-то вам помочь ,
Я пишу свою программу в консоли. это не работает для меня. пожалуйста, просто это, если вы можете –
Мне нужен простой метод, который дает URL и файл и отправляет запрос –
, если вы знакомы с github. Я загрузил образец проекта для публикации файлов. Этот проект использует httpclient 4.3.6, поэтому код немного отличается от указанного выше кода. [HttpPostExample] (https://github.com/thomasramapuram/httpPostTest) –
- 1. Отправить HTTPRequest в Java с помощью java.net пакет
- 2. Как отправить HttpRequest с помощью HttpURLConnection?
- 3. Как отправить SOAP через HttpRequest в VB6
- 4. отправить POST с httprequest на php
- 5. как отправить/отправить JSON в httprequest для windowsphone
- 6. Отправить изображение Imagick с HttpRequest (POST)
- 7. iPhone: Как отправить httprequest через кнопку?
- 8. Как я могу отправить HttpRequest из C++
- 9. Отправить umlauts в JSON, используя HTTPRequest
- 10. отправить данные файла, используя PHP HttpRequest
- 11. Редактировать список затем отправить это в httprequest
- 12. Отправить HttpRequest без ответа в процессе OpenEdge
- 13. Получить прогресс HTTPRequest в Java
- 14. Получить перенаправление с HttpRequest в Java
- 15. Отправить файлы cookie через HttpRequest в PHP вместе с запросом
- 16. Отправить XML файл как вложение в Java
- 17. Как отправить переменные с помощью HttpRequest, используя метод post?
- 18. Как отправить файл NodeJS в java
- 19. Как POST необработанный файл с помощью Tornado HTTPRequest
- 20. отправить httprequest для получения некоторых данных
- 21. Отправить JSON и HTTPRequest на сервер AJAX
- 22. отправить HTTPRequest контроллеру из класса весной MVC
- 23. как отправить HttpRequest и получить ответ Json в android?
- 24. Как отправить HttpRequest (строка), а затем получить ответ в C#
- 25. Java HttpRequest получает базовый сокет?
- 26. Демпинг XML из HttpRequest в текстовый файл
- 27. Как отправить файл переменной php Java?
- 28. Как отправить файл с клиента на сервер в Java
- 29. Чтение HttpRequest, отправленное Java в PHP
- 30. отправить файл для создания сообщения с java
Почему бы и нет? Что происходит? – SLaks
вы можете рассмотреть мой [http-клиент] (http://bayou.io/release/0.9/docs/http/Http_Client.html#Form_Submission) – ZhongYu
количество классов устарело –