java 文件上傳 :MultipartFile 類型轉換為file類型


  通過前台進行文件上傳並保存服務器。

  1.從前台解析得到的文件類型為 MultipartFile 類型,在進行解析的時候,我們需要將 MultipartFile 類型轉換為file類型,然后將文件上傳到文件服務器。

    private File transferToFile(MultipartFile multipartFile) {
//        選擇用緩沖區來實現這個轉換即使用java 創建的臨時文件 使用 MultipartFile.transferto()方法 。
         File file = null;
         try {   
            String originalFilename = multipartFile.getOriginalFilename();
            String[] filename = originalFilename.split("\\.");
            file=File.createTempFile(filename[0], filename[1]);
            multipartFile.transferTo(file);
             file.deleteOnExit();        
        } catch (IOException e) {
            e.printStackTrace();
        }
        return file;
    }

在將 MultipartFile 類型轉換為file類型 時,我們是通過新建臨時文件,然后將其轉換,這一過程也會在項目的根目錄下創建同名的文件。


免責聲明!

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



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