MultipartFile转换成File

qq_16437879 2015-02-05 09:27:39
请问MultipartFile怎么转换成java.io.File?坐等
...全文
64318 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Adam-Xu 2017-08-11
  • 打赏
  • 举报
回复
引用 3 楼 shockrock321 的回复:
CommonsMultipartFile cf= (CommonsMultipartFile)myfile; //这个myfile是MultipartFile的 DiskFileItem fi = (DiskFileItem)cf.getFileItem(); File file = fi.getStoreLocation();
DiskFileItem 对象导啥jar包呀??????求解!
a_good_job 2016-11-28
  • 打赏
  • 举报
回复
为什么要转?我是菜鸟求问
Moon_299792458 2016-09-02
  • 打赏
  • 举报
回复
用该对象的transferTo(File dest) 方法转化
跟着太阳奔跑 2015-11-13
  • 打赏
  • 举报
回复 1
File targetFile = new File(path, fileName); if(!targetFile.exists()){ targetFile.mkdirs(); } //保存 try { file.transferTo(targetFile); 你问的是这样转吗
一剂肠清茶 2015-11-13
  • 打赏
  • 举报
回复
MultipartFile file = xxx; CommonsMultipartFile cf= (CommonsMultipartFile)file; DiskFileItem fi = (DiskFileItem)cf.getFileItem(); File f = fi.getStoreLocation();
迷林 2015-07-25
  • 打赏
  • 举报
回复
楼主是做上传吗?? 拿输入流就行了
shockrock321 2015-07-24
  • 打赏
  • 举报
回复
CommonsMultipartFile cf= (CommonsMultipartFile)myfile; //这个myfile是MultipartFile的 DiskFileItem fi = (DiskFileItem)cf.getFileItem(); File file = fi.getStoreLocation();
software_gemeng 2015-03-06
  • 打赏
  • 举报
回复 1
你干嘛要转要,你是上传图片需求吗? 根据获取的request, MultipartHttpServletRequest mulReq = (MultipartHttpServletRequest) request; MultipartFile file = mulReq.getFile("前台图片的name值"); 用file.getInputStream这个输入流上传图片就行了呀
master_y 2015-03-06
  • 打赏
  • 举报
回复
好像不能转吧,我做文件上传时被这个坑惨了的
在 Java 开发中,文件格式转换是一个高频需求场景,尤其是在涉及图像处理、文件上传下载等功能时。本资源提供的FileFormatUtil工具类,正是为解决这一痛点而生的实用神器! 该工具类集成了五大核心转换功能: BufferedImage 转 InputStream:通过bufferedImageToInputStream方法,可将内存中的图像对象无缝转换为输入流,为后续的网络传输或文件存储提供便利。 FileMultipartFilefileToMultipartFile方法支持将本地文件快速封装为 Spring 框架中的 MultipartFile 对象,轻松适配文件上传接口。 BufferedImage 转 File:提供两种重载实现,既可以将图像保存到指定路径,也能生成带格式的临时文件,满足不同场景需求。 MultipartFileFile:通过multipartFileToFile方法,可将上传的文件对象转换为本地文件,便于后续处理。 代码设计亮点: 1.异常处理完善:所有 IO 操作均包含异常捕获,确保程序健壮性 2. 资源管理安全:使用 try-with-resources 模式自动关闭流,避免内存泄漏 3. 临时文件自动清理:通过 deleteOnExit () 机制防止垃圾文件堆积 4. 线程安全设计:所有方法均为静态工具方法,无状态设计支持多线程调用 典型应用场景: 图片处理服务:格式转换、水印添加、尺寸调整 文件上传功能:表单提交文件的预处理 缓存优化:将频繁访问的图像转为流对象缓存 微服务集成:在服务间传递二进制文件数据

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧