Итак, у меня есть Java API, и я использую команды cURL для отправки запросов GET / POST в мой API.Я использую Springboot в своем Java API.Моя команда cURL выглядит следующим образом:
curl -X POST \
https://localhost:8443/abc/code/v \
-H 'Content-Type: multipart/form-data' \
-F file=@/path/to/file.txt
, а мой метод Java Springboot, который получает этот запрос, выглядит следующим образом:
@RequestMapping(method = RequestMethod.POST, value = "/{code}/{v}")
public ResponseEntity<Object> uploadTemplate( //
@ApiParam(value = "code desc") //
@PathVariable final String code, //
@ApiParam(value = "v desc") //
@PathVariable final String v, //
@RequestParam("file") MultipartFile file
) throws IOException {
//log.info("received [url: /tabc/" + code + "/" + v + ", method: POST");
System.out.println("file: "+ file.getName());
}
, который печатает "file: file"
Не похоже, что file.txt
загружен на сервер вообще!Что я делаю неправильно?Я посмотрел на Google, но похоже, что я делаю почти все.