zoukankan      html  css  js  c++  java
  • MultipartFile 类

    本文链接:https://blog.csdn.net/Peter_S/article/details/84951978
    今天说下 MultipartFile 这个类吧,这两天正在用,也在网上查了查资料,算是做一个整理。

    MultipartFile  这个类一般是用来接受前台传过来的文件,我最近是接收前台传过来的excel,做个导入功能。

    下面来看代码吧

    @RequestMapping(value = "/impotrColl", method = RequestMethod.POST)
        @ResponseBody
         public Result<Object> impotrColl(@RequestParam MultipartFile file) throws IOException{
                                                                                                                                                                                                                              

    //getInputStream() 方法  返回InputStream读取文件的内容
                    InputStream in = file.getInputStream();                                                                                                                                           

    //getOriginalFilename()方法是得到原来的文件名在客户机的文件系统名称
                    String OriginalFilename = file.getOriginalFilename();
                    //getName() 方法   返回参数的名称  这里返回的也就是  file
                    String fileName = file.getName()
                    String path = MetaCollInfoController.class.getResource("/").getPath();  

                                                                                               

                   //这里我试了,可以用 fileName   也可以用  OriginalFilename   都没问题的
                    File f = new File(new File(path).getAbsolutePath()+ "/" + fileName);                                                                                            

    //transferTo() 我主要就是用来把 MultipartFile   转换成  File
                    file.transferTo(f);
                    

      //还有其他几个方法没用到                                                                                                                                                

    //isEmpty()  判断是否为空,或者上传的文件是否有内容                                                                                                        

    //getBytes() 将文件内容转化成一个byte[] 返回                                          

    //getSize()  返回文件大小 以字节为单位                                     

    //getContentType() 返回文件的内容类型  这个方法看文本内容,看不太清晰,我就试了下(传入文件类型----> 返回值)(.xls -->application/vnd.ms-excel)(.docx --> application/vnd.openxmlformats-officedocument.wordprocessingml.document)(.pdf --> application/pdf)(.jpg -->image/jpeg)目前就试了这几个类型,这个方法可以判断前天传过来的文件类型
                  
                   。。。。。。。。。。

         }
    ————————————————
    版权声明:本文为CSDN博主「Peter_S」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/Peter_S/article/details/84951978

  • 相关阅读:
    【Mysql】日期时间格式化
    【CSS】css网页背景图片设置
    【C#】【Thread】SynchronizationContext线程间同步
    love2d--glsl03噪声
    love2d--glsl02变量和语句
    love2d--glsl01简单的渲染
    love2d 0.9发布
    工作感受
    本系列love2d示例代码错误集中整理
    一些lua代码
  • 原文地址:https://www.cnblogs.com/renjiaqi/p/11453702.html
Copyright © 2011-2022 走看看