package com.web.controller; import java.util.List; import java.io.File; import java.io.IOException; import java.util.ArrayList; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.multipart.MultipartFile; @Controller @RequestMapping("/web") public class UploadController { @RequestMapping("/upload/index") public String toUpload(){ return "upload"; } @RequestMapping("/upload/form") public String upload(@RequestParam(value="file",required=false) MultipartFile file,HttpServletRequest request,ModelMap model){ String path=request.getSession().getServletContext().getRealPath("upload"); String fileName=file.getOriginalFilename(); System.out.println(path); File targetFile=new File(path,fileName); if(!targetFile.exists()){ targetFile.mkdirs(); } //保存 try{ file.transferTo(targetFile); model.addAttribute("fileUrl",request.getSession().getServletContext().getRealPath("upload")+"/"+fileName); }catch (Exception e) { e.printStackTrace(); } return "result"; } @RequestMapping("/upload/forms") public String uploads(@RequestParam(value="file",required=false) MultipartFile[] files,HttpServletRequest request,ModelMap model){ List<String> urls=new ArrayList<String>(); for(MultipartFile file:files){ String path=request.getSession().getServletContext().getRealPath("upload"); String fileName=file.getOriginalFilename(); System.out.println(path); File targetFile=new File(path,fileName); if(!targetFile.exists()){ targetFile.mkdirs(); } //保存 try { file.transferTo(targetFile); urls.add(request.getContextPath()+"/upload"+fileName); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } model.addAttribute("fileUrls", urls); return "result"; } }
最近下载更多
tianli3000 LV8
2022年9月1日
zxysss LV3
2022年1月6日
元九 LV2
2021年5月25日
yuanjuntao LV5
2021年5月3日
qiaoxiansheng LV6
2020年10月30日
十三亿少男的梦 LV1
2020年10月14日
annazhang LV29
2020年7月19日
ChenXingyu LV13
2020年7月16日
松烟入墨2018 LV16
2020年7月13日
Redamancy LV1
2020年7月6日
最近浏览更多
liu1221 LV1
4月20日
lcqlcl LV11
2023年10月31日
微信网友_6326642137403392
2023年1月29日
暂无贡献等级
yymmdm LV6
2022年9月5日
tianli3000 LV8
2022年9月1日
bai620123 LV16
2022年4月16日
Chen2618kk
2022年3月19日
暂无贡献等级
1804458609 LV4
2022年3月11日
zxysss LV3
2022年1月6日
mafangnu LV8
2021年12月26日