通過前台進行文件上傳並保存服務器。
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類型 時,我們是通過新建臨時文件,然后將其轉換,這一過程也會在項目的根目錄下創建同名的文件。