上传aria-labelledby="myModalLabel" aria-hidden="true">aria-hidden="true">×导入/sysNews/importFileTest"method="post" enctype="multipart/form-data">文件://" />

上传下载-excel导入导出

  • 格式:doc
  • 大小:93.00 KB
  • 文档页数:11

下载文档原格式

  / 11
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

//上传

//jsp

//action

//spring mvc 上传文件完整示例

@RequestMapping(value = "/importFileTest")

public String importFileTest(@RequestParam(value = "file", required = false) MultipartFile file, HttpServletRequest request, ModelMap model) {

System.out.println("开始");

System.out.println(file);

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);

} catch (Exception e) {

e.printStackTrace();

}

// model.addAttribute("fileUrl", request.getContextPath()+"/upload/"+fileName); model.addAttribute("fileUrl", "/upload/"+fileName);

Map params = new HashMap();

//文件存放路径

String fileUrl = "/upload/"+fileName;

params.put("fileUrl", fileUrl);

//文件标题

String title = fileName;

params.put("title", title);

//获取登录名,转存为发布人

Account loginUser = (Account) request.getSession().getAttribute(Const.SESSION_USER); String publisher = loginUser.getLoginName();

params.put("publisher", publisher);

//发布时间

Date date = new Date();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String addtime = sdf.format(date);

params.put("addtime", addtime);

//获取客户端IP

String remoteAddr = request.getRemoteAddr();

String forwarded = request.getHeader("X-Forwarded-For");

String realIp = request.getHeader("X-Real-IP");

String pip = null;

if (realIp == null) {

if (forwarded == null) {

pip = remoteAddr;

} else {

pip = remoteAddr + "/" + forwarded.split(",")[0];

}

} else {

if (realIp.equals(forwarded)) {

pip = realIp;

} else {

if(forwarded != null){

forwarded = forwarded.split(",")[0];

}

pip = realIp + "/" + forwarded;

}