最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot如何上傳圖片

 更新時間:2020年09月12日 08:33:41   作者:MTingCat  
這篇文章主要介紹了SpringBoot如何上傳圖片,幫助大家更好的理解和學(xué)習(xí)springboot框架,感興趣的朋友可以了解下

1.前端準(zhǔn)備

<%@ page language="java" contentType="text/html; charset=UTF-8" 
 pageEncoding="UTF-8"%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<title>Insert title here</title> 
</head> 
<body> 
  <h1>實現(xiàn)文件長傳</h1> 
  <!--enctype="開啟多媒體標(biāo)簽" --> 
  <form action="http://localhost:8091/filetest" method="post" 
 enctype="multipart/form-data"> 
   <input name="fileImage" type="file" /> 
   <input type="submit" value="提交"/> 
  </form> 
</body> 
</html>

2.實現(xiàn)文件上傳的步驟說明

package com.jt.controller; 
 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.bind.annotation.RestController; 
import org.springframework.web.multipart.MultipartFile; 
 
import java.io.File; 
import java.io.IOException; 
 
@RestController 
public class FileTestController { 
@RequestMapping("/filetest") 
 public String file(MultipartFile fileImage){ 
    
 String fileDir = "F:/CloudMusic/images"; 
 File file = new File(fileDir);
 if(!file.exists()){ 
 file.mkdirs(); 
 } 
 
    
 String fileName = fileImage.getOriginalFilename(); 
 File imageFile = new File(fileDir+"/"+fileName); 
  
 try { 
      fileImage.transferTo(imageFile);//Transfer the received file to the given destination file. 
 }catch(IOException e){ 
      e.printStackTrace(); 
    } 
      return "ok"; 
 
  } 
}

3.代碼解釋

3.1 前提

MultipartFile是spring類型,代表HTML中form data方式上傳的文件,包含二進(jìn)制數(shù)據(jù)+文件名稱。

public String file(MultipartFile fileImage){}
<form action="http://localhost:8091/filetest" method="post" 
 enctype="multipart/form-data"> 
   <input name="fileImage" type="file" /> 
   <input type="submit" value="提交"/> 
  </form>

3.2 封裝文件的上傳路徑

封裝文件上傳的路徑,如果文件存在直接封裝,如果文件不存在使用 file.mkdirs() 方法創(chuàng)建多級目錄

String fileDir = "F:/CloudMusic/images"; 
 File file = new File(fileDir);
 if(!file.exists()){ 
 file.mkdirs(); 
 }

3.3 封裝文件的名稱

fileImage.getOriginalFilename()//Return the original filename in the client's filesystem. 返回客戶端文件系統(tǒng)中的原始文件名。

String fileName = fileImage.getOriginalFilename(); 
 File imageFile = new File(fileDir+"/"+fileName);

3.4 文件的上傳

fileImage.getOriginalFilename()//Transfer the received file to the given destination file. 將接收到的文件傳輸?shù)浇o定的目標(biāo)文件。

try { 
      fileImage.transferTo(imageFile);//Transfer the received file to the given destination file. 
 }catch(IOException e){ 
      e.printStackTrace(); 
    }

以上就是SpringBoot如何上傳圖片的詳細(xì)內(nèi)容,更多關(guān)于SpringBoot 上傳圖片的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 如何使用Spring RestTemplate訪問restful服務(wù)

    如何使用Spring RestTemplate訪問restful服務(wù)

    這篇文章主要介紹了如何使用Spring RestTemplate訪問restful服務(wù),詳細(xì)的介紹了什么是RestTemplate以及簡單實現(xiàn),非常具有實用價值,需要的朋友可以參考下
    2018-10-10
  • Java8使用stream查找重復(fù)元素的方法示例

    Java8使用stream查找重復(fù)元素的方法示例

    Java?8?是一個非常成功的版本,這個版本新增的Stream,配合同版本出現(xiàn)的Lambda?,給我們操作集合(Collection)提供了極大的便利,Stream流是JDK8新增的成員,本文給大家介紹了Java8使用stream查找重復(fù)元素的方法示例,需要的朋友可以參考下
    2024-04-04
  • Java File類的詳解及簡單實例

    Java File類的詳解及簡單實例

    這篇文章主要介紹了Java File類的詳解及簡單實例的相關(guān)資料,希望通過本文大家能夠掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • Java 8中default方法能做什么?不能做什么?

    Java 8中default方法能做什么?不能做什么?

    這篇文章主要給大家介紹了關(guān)于Java 8中default方法能做什么?不能做什么?文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • JVM的垃圾回收算法一起來看看

    JVM的垃圾回收算法一起來看看

    這篇文章主要為大家詳細(xì)介紹了JVM的垃圾回收算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • elasticsearch集群cluster示例詳解

    elasticsearch集群cluster示例詳解

    這篇文章主要為大家介紹了elasticsearch集群cluster示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • Springboot 使用內(nèi)置tomcat禁止不安全HTTP的方法

    Springboot 使用內(nèi)置tomcat禁止不安全HTTP的方法

    這篇文章主要介紹了Springboot 使用內(nèi)置tomcat禁止不安全HTTP的方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java 內(nèi)存溢出的原因和解決方法

    Java 內(nèi)存溢出的原因和解決方法

    這篇文章主要介紹了Java 內(nèi)存溢出的原因和解決方法,幫助大家更好的維護(hù)Java程序,保持穩(wěn)定性,感興趣的朋友可以了解下
    2020-12-12
  • Java系統(tǒng)的高并發(fā)解決方法詳解

    Java系統(tǒng)的高并發(fā)解決方法詳解

    這篇文章主要介紹了Java系統(tǒng)的高并發(fā)解決方法,內(nèi)容十分豐富,在這里分享給大家,需要的朋友可以參考。
    2017-09-09
  • 如果你想寫自己的Benchmark框架(推薦)

    如果你想寫自己的Benchmark框架(推薦)

    這篇文章主要介紹了如果你想寫自己的Benchmark框架,本文通過給大家分享八條軍規(guī),幫助大家理解,需要的朋友可以參考下
    2020-07-07

最新評論

比如县| 河源市| 衡水市| 青龙| 巫溪县| 佛冈县| 贡嘎县| 新巴尔虎右旗| 永昌县| 勃利县| 宁都县| 辉县市| 大安市| 卢龙县| 云阳县| 华阴市| 满洲里市| 洛南县| 尼玛县| 理塘县| 宁远县| 卫辉市| 临漳县| 邵阳市| 普陀区| 子洲县| 邛崃市| 榆林市| 固安县| 岳阳市| 南皮县| 甘孜县| 黔东| 宜川县| 江源县| 曲周县| 饶平县| 台中县| 界首市| 奉贤区| 百色市|