代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Java
】
Springmvc 上传文件MultipartFile 转File
作者:
彩连
/ 发布于
2017/9/19
/
857
业务场景: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>
试试其它关键字
同语言下
.
List 切割成几份 工具类
.
一行一行读取txt的内容
.
Java PDF转换成图片并输出给前台展示
.
java 多线程框架
.
double类型如果小数点后为零则显示整数否则保留两位小
.
将图片转换为Base64字符串公共类抽取
.
sqlParser 处理SQL(增删改查) 替换schema 用于多租户
.
JAVA 月份中的第几周处理 1-7属于第一周 依次类推 29-
.
java计算两个经纬度之间的距离
.
输入时间参数计算年龄
可能有用的
.
List 切割成几份 工具类
.
一行一行读取txt的内容
.
Java PDF转换成图片并输出给前台展示
.
java 多线程框架
.
double类型如果小数点后为零则显示整数否则保留两位小
.
将图片转换为Base64字符串公共类抽取
.
sqlParser 处理SQL(增删改查) 替换schema 用于多租户
.
JAVA 月份中的第几周处理 1-7属于第一周 依次类推 29-
.
java计算两个经纬度之间的距离
.
输入时间参数计算年龄
彩连
贡献的其它代码
(
14
)
.
Springmvc 上传文件MultipartFile 转File
.
sqlserver 中ntext字段的批量替换
.
百度API从经纬度坐标到地址的转换服务
.
CollectionHelper-网页采集辅助类
.
标准输出
.
实现appStore内购的服务器端验证
.
获取系统版本信息方法
.
根据ip获取城市等相关信息
.
通过ip获取地理信息
.
获取运行平台系统信息
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3