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

    }

  • 相关阅读:
    c# 设计模式(一) 工厂模式
    微信开发
    一款非常好用的 Windows 服务开发框架,开源项目Topshelf
    基础语法
    C++环境设置
    c++简介
    使用查询分析器和SQLCMD分别登录远程的SQL2005的1434端口
    ps-如何去水印
    html/css/js-横向滚动条的实现
    java中如何给控件设置颜色
  • 原文地址:https://www.cnblogs.com/hm1990hpu/p/8862620.html
Copyright © 2011-2022 走看看