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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM