|
springmvc怎么实现文件的上传和下载啊 谁能指点下啊 |
|
![]() |
有专门的Intercepter
|
![]() |
具体是啥啊 我百度怎么没搜到啊 大家用spingmvc怎么上传下载的啊 |
![]() |
http://www.baidu.com/s?wd=spring%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6&rsv_bp=0&tn=baidu&rsv_spt=3&ie=utf-8&rsv_sug3=6&rsv_sug4=225&rsv_sug1=4&oq=spring%20%E4%B8%8A&rsv_sug2=0&f=3&rsp=0&inputT=2761
这种基本功能,百度一下一大把呀 |
![]() 20分 |
@RequestMapping(value="/aaa/imageUpload.jspx",method=RequestMethod.POST)
public String upload(HttpSession hs, String nextUrl, @RequestParam(value = "file", required = false) MultipartFile file, HttpServletRequest req, HttpServletResponse res, ModelMap model){
CmsSite site = CmsUtils.getSite(req);
CmsUser user = CmsUtils.getUser(req);
FrontUtils.frontData(req,model,site);
if (user == null) {
return FrontUtils.showLogin(req, model, site);
}
//当上传大于300kb时候
if(req.getContentLength()>500000){
return FrontUtils.showMessage(req, model, "限制头像大小为500kb以内", null);
}
// 文件名称
String origName = file.getOriginalFilename();
// System.out.println("origName : " + origName);
String fileId = "";
try {
fileId = hrFileServiceMng.save(file.getInputStream());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
hs.setAttribute("fileId", fileId);
// System.out.println("fileId : " + fileId );
return FrontUtils.showSuccess(req, model, nextUrl);
}
|
![]() |
不是有专门的resvoler解决你这个问题么?
|
![]() |
下载的其实不用springMVC也可以
上传的有相关的resolver |
![]() |
百度一下吧,我才搞了的。不过不记得了,spring mvc自带有的
|
![]() |
跟spring有毛线关系,你只要在前台post提交文件数据,HTML5支持类型为file的input输入元素
其它的你要指定一下post提交数据类型,至于下载就更容易 只要把你的文件写到HTTPResponse里面即可! 读写文件你会就可以搞定,这些都是基于HTTP协议的,只不过框架是包装一下而已! 关键要会裸奔,其它都是浮云! |
![]() |
用富文本编辑器
|

