Мне нужно создать запрос RestTemplate, который отправит изображение для загрузки через приложение PHP.RestTemplate загрузить файл изображения
Мой код:
Resource resource = new FileSystemResource("/Users/user/Documents/MG_0599.jpg");
MultiValueMap<String, Object> parts = new LinkedMultiValueMap<String, Object>();
parts.add("Content-Type", "image/jpeg");
parts.add("file", resource);
parts.add("id_product", productId);
ResponseEntity<String> response = cookieRestTemplate.getForEntity(url, String.class, parts);
После запуска этого приложения, PHP сервер отправить мне информацию, что файл пуст.
Я думал, что проблема связана с PHP-сайтом, но я установил плагин POSTER для Firefox, и я сделал запрос GET на этот же URL-адрес, но файл для загрузки, я выбрал нормальный, как в веб-форме (всплывающее окно системы для выбора файла). После этого программа PHP загрузила файл без каких-либо проблем.
Я думаю, что проблема, может быть с этим, что я шлю ресурс как значение имени: пары
parts.add("file", resource);
А на плакат плагине, я просто выбрать файл из папки файловой системы?
Вы можете мне помочь?
Я обновил описание – Ilkar
Хорошо, но везде я нашел информацию, что я должен загрузить файл, как это. У вас есть другое решение? Я могу добавить что-то в заголовок, но что? – Ilkar