Ste*_*one 8 java spring multipartform-data
我创建了一个控制器:
@RequestMapping(value = "/photo/" , method = RequestMethod.POST)
public @ResponseBody
void addPhotoData(@RequestBody Photo photo, @RequestParam("data")
MultipartFile photoData) {
InputStream in = null;
try {
in = photoData.getInputStream();
photoService.save(photo, in);
} catch (IOException e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
我不明白为什么收到错误 415 not support。帮助!
don*_*on2 10
尝试将请求正文包装到一个对象中。
public class Payload {
private String name;
private String url;
private MultipartFile data;
...
}
Run Code Online (Sandbox Code Playgroud)
添加consumes = { "multipart/form-data" }和
@RequestMapping(value = "/photo/" , method = RequestMethod.POST, consumes = { "multipart/form-data" })
public @ResponseBody void addPhotoData(@ModelAttribute Payload payload) {
...
}
Run Code Online (Sandbox Code Playgroud)
还有MediaType.MULTIPART_FORM_DATA_VALUE常量而不是使用该字符串
| 归档时间: |
|
| 查看次数: |
35105 次 |
| 最近记录: |