MultipartFile 轉換爲File

選擇用緩衝區來實現這個轉換即便用java 建立的臨時文件 使用 MultipartFile.transferto()方法 。
MultipartFile multipartFile;
 File file = null; 
try {

file
=File.createTempFile("tmp", null);

multipartFile.transferTo(file);
  
  file.deleteOnExit(); } catch (HttpException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }

 方式2:java

File file new File(multipartFile.getOriginalFilename()):
InputStream ins=multipartFile.getInputStream();
public static void inputStreamToFile(InputStream ins,File file) {

try {
OutputStream os
= new FileOutputStream(file);
    
int bytesRead = 0;
    
byte[] buffer = new byte[8192];

    while ((bytesRead = ins.read(buffer, 0, 8192)) != -1)
       { os.write(buffer,
0, bytesRead); }
os.close(); ins.close();
}
catch (Exception e) { e.printStackTrace(); } }
相關文章
相關標籤/搜索