我在spring mvc中的put methos中发送了一些包含多部分数据的数据。 sme进程正在处理post请求,但在put请求中生成错误。 这是我的代码片段:
@RequestMapping(value= "update/{id}", method = RequestMethod.PUT, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public Product update(@PathVariable("id") int id,@RequestParam("name") String name,@RequestParam("price") int price @RequestPart("file") MultipartFile file) {
}
产生的错误是: HTTP状态400 - 必需的字符串参数' name'不存在
类型状态报告
消息必需的字符串参数' name'不存在
描述客户端发送的请求在语法上是不正确的。
答案 0 :(得分:1)
答案 1 :(得分:0)
请参阅How are PUT parameters passed to a page?。参数必须在正文中,而不是在URL或标题中。