Код: Выделить всё
@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
Но у меня был контроллер, чтобы проверить загрузку многопорт, и это отлично работает, как, < 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