【发布时间】:2021-01-02 16:04:38
【问题描述】:
角度
register(usuario:any, id: File): Observable<any>{
let formData = new FormData();
formData.append("user", JSON.stringify({username:'Userr'}));
formData.append("file", id);
return this.http.post(AUTH_API + 'signup', formData);
代码 enter image description here
春天
@PostMapping(value = "/signup")
public ResponseEntity<?> registerUser( @RequestParam SignupRequest user,
@RequestParam("file") MultipartFile archivo) {
System.out.println(archivo.getSize());
System.out.println(user.getUsername());
}
错误 2021-01-02 16:50:55.397 WARN 15076 --- [nio-8080-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver:已解决 [org.springframework.web.method.annotation.MethodArgumentConversionNotSupportedException:
无法将“java.lang.String”类型的值转换为所需的“SignupRequest”类型;
嵌套异常是 java.lang.IllegalStateException:无法将类型“java.lang.String”的值转换为所需类型“com.AreMyNews.Request.SignupRequest”:找不到匹配的编辑器或转换策略]
【问题讨论】: