我正在创建一个如下所示的休息控制器:
@RequestMapping(value = "/clients", method = RequestMethod.POST, consumes = MediaType.MULTIPART_FORM_DATA_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<RestResponse> createClientRecord(
@RequestPart(value = "imageFile") MultipartFile imageFile,
@RequestPart(value = "field1") String field1,
@RequestPart(value = "field2") String field2) {... }
我试图通过在Postman UI中将体型设置为“form-data”来发送Postman的请求:
但是我遇到了这个错误:
Status 500 accessing url: '/api/v1/clients' -> UT000072: Failed to decode url ... ... (some unreadable characters) to charset UTF-8
我的问题是:如何使用Spring Web 4中的文件处理带有多部分表单数据的http post请求?
答案 0 :(得分:0)
使用组织springframework.web.bind.annotation。@ RequestParam 代替。