日常报错记录:springboot中使用MultipartFile的一些心得(试错)

本人小白,但是对于一些bug的调试,不规范和不明白的代码给它弄通,还是想去记录一下的,以免之后又犯同样的错误。

1.对于MultipartFile 首先在前端页面中对应的form表单中要设置enctype="multipart/form-data"。

2.这里的名字映射和form表单中要对应,好比这里@RequestParam("myPhoto") MultipartFile photo,那么在form表单中<input type="file" name="myPhoto">也是对应的。

3.这里有一个小细节,也是当时头疼我一个多小时的,就是这个名字myPhoto不能和你定义的类中的属性有重名,不然的话它会帮你转化成你类中的类型。好比说这里我们的myPhoto类型其实就是multipart文件类型,但是如果类中有一个类型是String的属性也叫myPhoto,那么springboot会转化二者的类型,但显示是转换不来的,那随之而来的就是报错!!!所以这里我们要注意!!!实体类中的属性名千万别和这个名字冲突了!!!

4.还有一个就是这个路径的问题,图中相对路径写法确实有些繁琐,不知道还有没有什么简单的写法。

后端controller:

前端部分代码:

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值