Можно ли получить как MultiPart File, так и запрашивание в Spring Boot?JAVA

Программисты JAVA общаются здесь
Anonymous
Можно ли получить как MultiPart File, так и запрашивание в Spring Boot?

Сообщение Anonymous »

Я хочу иметь метод POST в Springboot, который опубликует данные в базу данных, где у меня есть таблица, которая содержит данные сотрудника, а также включает резюме. Я хочу иметь резюме в качестве документа, поэтому у меня был байт [] на классе сущности. Я передал документ в качестве Multipart/Form-Data от почтальона и имел в разделе «Запрос» в разделе «Сырой тела» в качестве данных JSON. Но не смог этого сделать. /p>

Код: Выделить всё

@PostMapping()
public ResponseEntity postEmployee(
@RequestPart(value = "resume") MultipartFile file,
@RequestBody(required = false) EmployeeDTO employeeDTO) throws IOException {
Employee employee = Converters.getEmployeeFromEmployeeDto(employeeDTO);
employee.setResume(file.getBytes());
return this.employeeService.postEmployee(employee);
}
< /code>
приводит к ошибке внутренней сервера, говоря, что «текущий запрос не является многоупорный запрос». Что я делаю не так? Должен ли я делать любую конфигурацию, чтобы она работала. У меня были [стартовые веб -сайты, данные JPA, MySQL Connector, Lombok] зависимости. < /P>
Вот мое приложение.spring.servlet.multipart.enabled=true
spring.servlet.multipart.file-size-threshold=2KB
spring.servlet.multipart.max-file-size=5MB
spring.servlet.multipart.max-request-size=7MB
, за которой следует конфигурация MySQL.
Но у меня был контроллер, чтобы проверить загрузку многопорт, и это отлично работает, как, < Br />@PostMapping("check")
public String fileUploadCheck(@RequestPart(value = "resume",required = false) MultipartFile file) throws IOException{
Employee employee= new Employee();
employee.setResume(file.getBytes());
this.employeeService.postEmployee(employee);
return "file uploaded successfullly..";
}
< /code>
, который с радостью возвращает »,« Загрузил файл успешно .. »Я не знаю почему. Кто -нибудь может помочь мне в этом. Заранее спасибо :)

Подробнее здесь: https://stackoverflow.com/questions/780 ... springboot

Вернуться в «JAVA»