?????

?????

1.CommonsMultipartFile是I/O输入流吗?

2.抱歉,能完整的跟我讲解下ImageUtil吗?

3.大致可以理解,但是有点无法理解CommonsMultipartFile和basePath有什么区别,basePath是不同用户所用线程的路径的话。那么CommonsMultipartFile有是从什么地方传进来的呢?

正在回答

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

2回答

同学你好,

1、不是,这里File shopImg对应的是店铺图片

2、ImageUtil中的generateThumbnail中,使用的本身就是File,所以无需在进行转换了

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

祝学习愉快~

  • 焰痕 提问者 #1
    那为何还要编写transferCommonsMultipartFileToFile的方法?
    2020-06-02 17:36:48
  • 好帮手慕小脸 回复 提问者 焰痕 #2
    同学你好,CommonsMultipartFile不能直接转换为File类型的,所以定义transferCommonsMultipartFileToFile方法将CommonsMultipartFile转换为File类型 祝学习愉快~
    2020-06-02 19:04:56
  • 焰痕 提问者 回复 好帮手慕小脸 #3
    不是。。我的意思是传入的file shopimg。并没有用到CommonsMultipartFile。那为何要编写CommonsMultipartFile转换为File类型的transferCommonsMultipartFileToFile方法
    2020-06-02 19:41:50
好帮手慕小脸 2020-06-02 15:40:20

同学你好,

1,不是,CommonsMultipartFile是文件流

2、该工具类主要是封装Thumbnailator这个工具包来对上传的文件流进行处理。在方法里面,主要就是处理如何获取上传的文件流,如何将其解析并生成图片文件保存到目标路径。这里同学可以多看几遍视频理解相关的程序执行流程,再配合注释来看,会熟悉的更快一些

3、两者并没有具体比较的地方。

CommonsMultipartFile是MultipartFile的实现类,类中有getOriginalFilename()方法,可以获取上传文件的名称而basePath可以获取路径   

 2)未理解同学的意思,建议同学重新描述。

祝学习愉快~

  • 提问者 焰痕 #1
    想问下, 1.public ShopExecution addShop(Shop shop, File shopImg)中的File shopImg对应的是CommonsMultipartFile吗? 2.ImageUtil中的generateThumbnail中,并未将CommonsMultipartFile转换成File的transferCommonsMultipartFileToFile的方法写进去,这是为什么?
    2020-06-02 16:04:59
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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