zoukankan      html  css  js  c++  java
  • Java上传文件到服务器指定位置

    <form action="/importFile"  method="post" enctype='multipart/form-data'  id="upload">

      <input type="file" name="file"   />

      <input  type="submit" value="提交" />

    </form >

    @RequestMapping(value = "/importFile", method = RequestMethod.POST)
    @ResponseBody
    public String importFile(HttpServletRequest request,MultipartFile file) throws Exception {
      //获取文件名
      String name=file.getOriginalFilename();
      //获取文件后缀名,如果需要重新命名就需用拼接,原样保存直接用name
      //String ext = FilenameUtils.getExtension(file.getOriginalFilename());
      //设置文件上传路径
      String url = request.getSession().getServletContext().getRealPath("/file");
      File dest = new File(url);
      // 检测是否存在目录,没有就创建
      if (!dest.exists()) {
        dest.mkdirs();
      }
      //以绝对路径保存文件
      String upStr=url+"/"+name ;
      file.transferTo(new File(upStr));
      //把保存的url存放到对应的实体类的字段中
      //entity.setUrl("file/"+name )
      //页面调用下载或者展示的时候就拼上127.0.0.1:8080/项目名/实体类的url
      //一般直接是ctx/实体类的url
      return null;
    }

    结果展示

  • 相关阅读:
    TCP协议与UDP协议的区别
    打印阵列
    Java的动态代理机制详解(转)
    Java内存模型(转载)
    Hibernate工作原理及为什么要用?(转http://www.cnblogs.com/javaNewegg/archive/2011/08/28/2156521.html)
    SpringMVC工作原理
    FPGrowth算法原理
    十大排序之快速排序
    python logging
    把字符串转换成整数
  • 原文地址:https://www.cnblogs.com/foreverstudy/p/14204958.html
Copyright © 2011-2022 走看看