image在spring中使用multipartfile从服务传递到控制器时提供null

mrzz3bfm  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(297)

我有一个图像从Angular 传递到控制器。但是当它到达控制器时,它给我空值。我已经尝试使用multipart作为数据类型,它也给出null。然后,我改为字符串数据类型并获取字节。当我想保存它时,由于图像为空,imageio无法处理。我已经检查了控制台和文件存在,但它给空在控制器。
[控制器.scala]

uploadFile(file: any):Observable<number> {
const formData: FormData = new FormData();
for (const file of files) {
   formData.append('imageList', files)
}

return this.http.post('${TeaService.URL}/rest/tea/upload-menu', formData, {}).map(res => res.json());
}

[服务.ts]

@RequestMapping(value = Array("upload-menu"))
def uploadMenu(imageList: MultipartFile): Long= {
if(imageList != null)
    println("image list got value")
else 
    println("image list is null")
100    
}
tpxzln5u

tpxzln5u1#

我已经通过在属性文件中添加下面的行来解决了这个问题

spring.http.multipart.enabled=true

相关问题