求JAVA.数据结构.算法学习视频百度云。

Python013

求JAVA.数据结构.算法学习视频百度云。,第1张

《数据结构课程精讲教案合集-复旦大学(共计1061页).pdf 》百度网盘免费资源下载

链接: https://pan.baidu.com/s/15uwjtHgKKzZdheWFQC21pQ

?pwd=abzc 提取码: abzc

1、接收前端上传的文件

/**

   * 接收多文件

   */

  @RequestMapping("/upload")

  public  R  uploadFile(@RequestParam Map<String, Object>params, HttpServletRequest request) {

        // 复杂类型的request对象

      MultipartHttpServletRequest mRequest = (MultipartHttpServletRequest) request

      // 获取文件名集合放入迭代器

      Iterator<String>files = mRequest.getFileNames()

        while (files.hasNext()) {

          // 获取上传文件的对象

          MultipartFile mFile = mRequest.getFile(files.next())

          if (mFile != null) {

              //原始文件名称

              String oldfile = mFile.getOriginalFilename()

       

              //文件后缀

              String suffix = oldfile.substring(oldfile.indexOf('.'), oldfile.length())

              String suffix2 = oldfile.substring(oldfile.indexOf('.')+1, oldfile.length())

          /***************文件处理*********************/

              }

      }

}

2.接收前端上传的文件

  /**

   * 接收附件

   * @param request

   * @return

   */

  @ResponseBody

  @RequestMapping(value="fileupload",method=RequestMethod.POST)

  public void springUpload(HttpServletRequest request) {

 

       //将当前上下文初始化给  CommonsMutipartResolver (多部分解析器)

      CommonsMultipartResolver multipartResolver=new CommonsMultipartResolver(

              request.getSession().getServletContext())

      //检查form中是否有enctype="multipart/form-data"

      if(multipartResolver.isMultipart(request)) {

      //将request变成多部分request

      MultipartHttpServletRequest multiRequest=(MultipartHttpServletRequest)request

      //获取multiRequest 中所有的文件名

       Iterator iter=multiRequest.getFileNames()

       while(iter.hasNext()){

              //一次遍历所有文件

              MultipartFile file=multiRequest.getFile(iter.next().toString())

              //最初上传文件名的文件名

              String oldFilename = file.getOriginalFilename()

              //获取初始文件名后缀

              String fileSuffix = oldFilename.substring(oldFilename.lastIndexOf(".") +1)

      /***************文件处理*********************/   

  }

}

3.接收前端上传的文件

/**

* 接收文件

*

*

* @param model

* @return

* @throws IOException

* @throws IllegalStateException

*/

@RequestMapping(value = "imageupload")

public void imageUpload(MultipartFile file) throws IllegalStateException, IOException {

          //文件名称

    String realFileName = file.getOriginalFilename()

    //文件后缀

    String suffix = realFileName.substring(realFileName.lastIndexOf(".") + 1)

         /***************文件处理*********************/

}