为什么老师说 CommonsMultipartFile很难转换成file类型

为什么老师说 CommonsMultipartFile很难转换成file类型

为什么老师说 CommonsMultipartFile很难转换成file类型 ,老师不是定义了一个transferto吗

    /**
     * 将CommonsMultipartFile转换成File
     * @param cFile
     * @return
     */
    public static File transferCommonsMultipartFileToFile(CommonsMultipartFile cFile){
        File newFile = new File(cFile.getOriginalFilename());
    try {
        cFile.transferTo(newFile);
    } catch (IOException e) {
        e.printStackTrace();
        logger.error(e.toString());
    }
    return newFile;
}


正在回答

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

2回答

同学你好。其实使用transferCommonsMultipartFileToFile方法来转化也是可以的,老师相当于是演示了两种方法进行转换。但是使用transferCommonsMultipartFileToFile需要中间多生成一个文件,而使用流就不会有这个问题。

如果解答了同学的疑问,望采纳~

祝学习愉快~

好帮手慕阿满 2019-09-23 11:28:54

同学你好,CommonsMultipartFile不能直接转换为File类型的,所以定义transferCommonsMultipartFileToFile方法将CommonsMultipartFile转换为File类型。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 肖小小 #1
    那老师那个为什么不用定义的这个方法 还要转换成字节流的形式呢
    2019-09-23 13:20:40
  • 提问者 肖小小 #2
    请老师!!尽快给回复
    2019-09-24 17:22:31
  • 芝芝兰兰 回复 提问者 肖小小 #3
    同学是没有看到楼上的回复吗?还是对那个解释没有理解呢?昨天就回复同学了呢~可以使用定义的这个方法的,同学可以试试,它会比使用字节流的形式多生成一个中间文件,会占用内存。祝学习愉快~
    2019-09-24 17:29:13
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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