Springmvc 上传文件MultipartFile 转File 笔记
来源:互联网 发布:淘宝一比一高仿奢侈品 编辑:程序博客网 时间:2024/06/07 19:55
业务场景:ssm框架 上传文件到应用服务器过程中要传到专有的文件服务器并返回url进行其他操作。
业务难点:MultipartFile转File类型
解决代码:
/** * MultipartFile 转换成File * * @param multfile 原文件类型 * @return File * @throws IOException */ private File multipartToFile(MultipartFile multfile) throws IOException { CommonsMultipartFile cf = (CommonsMultipartFile)multfile; //这个myfile是MultipartFile的 DiskFileItem fi = (DiskFileItem) cf.getFileItem(); File file = fi.getStoreLocation(); //手动创建临时文件 if(file.length() < CommonConstants.MIN_FILE_SIZE){ File tmpFile = new File(System.getProperty("java.io.tmpdir") + System.getProperty("file.separator") + file.getName()); multfile.transferTo(tmpFile); return tmpFile; } return file; }注意事项:上传文件大小若小于2048,则不会生成临时文件
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding" value="UTF-8" /> <property name="maxUploadSize" value="10240000" /> <!-- 设置在文件上传时允许写到内存中的最大值,以字节为单位计算,默认是10240 --> <!-- 但是经实验,上传文件大小若小于此参数,则不会生成临时文件,故改为2048 --> <property name="maxInMemorySize" value="2048" /> </bean>
阅读全文
0 0
- Springmvc 上传文件MultipartFile 转File 笔记
- Springmvc 上传文件MultipartFile 转File 笔记
- SpringMVC中上传文件MultipartFile转File
- SpringMVC上传文件MultipartFile
- springmvc 上传文件 MultipartFile
- SpringMVC MultipartFile文件上传
- springMVC文件上传 MultipartFile
- SpringMVC MultipartFile转File
- springMVC MultipartFile file文件上传及参数接受
- SpringMVC MultipartFile file文件上传及参数接收
- springMVC文件上传MultipartFile file出现空指针!!!!
- springmvc中multipartFile文件上传
- SpringMVC 文件上传配置MultipartFile
- SpringMVC 文件上传 MultipartFile、CommonsMultipartResolver
- SpringMVC 文件上传,使用MultipartFile
- SpringMVC使用Multipartfile上传文件
- SpringMVC上传文件需要注意的地方:@RequestParam(value = "file", required = false) MultipartFile file
- SpringMVC 文件上传,使用的MultipartFile
- java 文件IO字节流读写笔记
- 二叉树中和为某一值的路径
- JAVA操作properties文件
- 考试排名 oj115
- 第15章 泛型
- Springmvc 上传文件MultipartFile 转File 笔记
- SSD代码部分笔记附加keras版本代码
- spring boot 整合 redis
- 【DL--20】各种编程语言的深度学习库整理
- 反省
- Android 富文本 SpannableString的使用
- [读书笔记] 《机器学习-实用案例解析》 Wiki
- 三种方式实现二维码(java)
- Mac OS 登录服务器使用 iTerm2 rz/sz命令