@ request mapping (value='/import file ',method=RequestMethod.POST )。
@响应主体
publicstringimportfile (httpservletrequestrequest,多文件文件) ) throws Exception {
获取//文件名
string name=file.getoriginalfilename (;
(获取文件扩展名,需要重命名时进行拼接,直接保存后直接使用name
//string ext=filename utils.get extension (file.getoriginalfilename ();
//设置文件上传路径
String url=request.getSession ().getServletContext ) ).getrealpath ) )/file );
filedest=newfile(URL;
//检查目录是否存在,如果没有则创建
if (! dest.exists () ) }
dest.mkdirs (;
}
//用绝对路径保存文件
String upStr=url '/' name;
file.transferto (新文件) upstr );
//将保存的url存储在相应实体类的字段中
//entity.seturl('file/'name )。
//通过页面调用下载或展示时拼写127.0.0.1:8080/项目名称/实体体系的url
//一般直接使用ctx/实体类的url
返回空值;
}
查看结果