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

    }

  • 相关阅读:
    社区检测算法--Infomap
    correlation matrices 相关矩阵
    多分类评估指标
    juniper修改用户密码
    zabbix4.4监控mysql状态
    高并发linux内核参数优化
    用脚本监控windows tcp的连接数
    使用typeperf监控系统资源
    rsync同步时报错
    windows jenkins编译报错处理
  • 原文地址:https://www.cnblogs.com/hm1990hpu/p/8862620.html
Copyright © 2011-2022 走看看