zoukankan      html  css  js  c++  java
  • 多文件上传 简例

    1、前端代码(Velocity)

    <div>
      <form action="getUploadFileName.htm" id="uploadfiles" method="post" enctype="multipart/form-data">
        <input type="file"  name="filesUp" multiple="true">
        <input type="submit" id="uploadf" value="提交">
      </form>
    </div>

    2、后端controller代码

    @RequestMapping("getUploadFileName")
    private void getUploadFileName(MultipartHttpServletRequest request,/*HttpServletRequest request*/) throws IOException{
      MultiValueMap<String,MultipartFile> map=request.getMultiFileMap();

      List<MultipartFile> files=map.get("filesUp");//获取前端页面上传的文件

      //String filePath=request.getSession().getServletContext.getRealPath("/");
      FileSystemView fsv = FileSystemView.getFileSystemView();//用于获取当前用户下本机的桌面路径
      File savepath=fsv.getHomeDirectory();
      String realpath=savepath.getAbsolutePath();
      String f1=realpath+File.separator+"testDocument";
      File ff=new File(f1);//在桌面临时创建文件夹
      if(!ff.exists()){
        ff.mkdirs();
      }
      for (MultipartFile f : files) {
        String fileName2=f.getOriginalFilename();
        String p2=f1+File.separator+fileName2;

        byte[] bytes =f.getBytes();
        FileOutputStream fos=new FileOutputStream(new File(p2));
        fos.write(bytes);
        fos.flush();
        fos.close();
      }

    }

  • 相关阅读:
    区分JS的空值
    死锁
    高效的SQLSERVER分页方案
    IIS经典模式VS集成模式
    MVC过滤器
    Request接收参数乱码原理解析
    int三种转化区别
    Area使用
    Action和Partial等区别
    Log4Net
  • 原文地址:https://www.cnblogs.com/hm1990hpu/p/8862620.html
Copyright © 2011-2022 走看看