总结一下视频中阐述的 需要把​CommonsMultipartFile转化成File原因。 还有CommonsMultipartFile和File的特点是什么?

总结一下视频中阐述的 需要把​CommonsMultipartFile转化成File原因。 还有CommonsMultipartFile和File的特点是什么?

总结一下这一节视频中阐述的 需要把CommonsMultipartFile转化成File原因。

​还有CommonsMultipartFile和File的特点是什么?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小班 2020-12-08 12:05:43

同学你好,

1、CommonsMutipartFile类有很多关于文件操作所必须的方法,但是并没有很好的办法对其进行初始化操作。

只能是前台传送过来文件流时,才能对其进行初始化操作。且在使用一个对象前,必须初始化该对象,不然会报空指针错误。

这里初始化这个CommonsMultipartFile,需要用这个CommonsMultipartFile的带参构造,传递FileItem 的形式来初始化,如下:

http://img1.sycdn.imooc.com//climg/5fcef562091e951206720146.jpg


但这种方式只能是前台传送过来文件流时,才能对其进行初始化操作。不方便后台的测试。

但它有一个可以转换成File的方法,所以,这里老师采用了File来代替CommonsMultipartFile。这样便于我们后台的测试,使用File就可以完成,且方便对其进行初始化操作。

    2、CommonsMultipartFile是MultipartFile的实现类,是CommonsMultipartResolver文件上传解析下的子类,是一个文件流的形式。这个类中也有getOriginalFilename()方法,可以直接获取上传文件的名称。

     而File可以实现获取文件和目录属性等功能,也可以直接创建文件。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师