詳細全面的 SpringBoot 檔案上傳

2021-09-07 12:33:06 字數 2106 閱讀 4800

這些天忙著刷題,又怕遺忘了spring boot, 所以抽出一點時間折騰折騰,加深點印象。

spring boot 的檔案上傳與 spring mvc 的檔案上傳基本一致,只需注意一些配置即可。

環境要求: spring boot v1.5.1.release + jdk1.7 + myeclipse

1).引入thymeleaf,支援頁面跳轉

org.springframework.bootgroupid>

spring-boot-starter-thymeleafartifactid>

dependency>

2).在 src/main/resources 目錄下新建 static 目錄和 templates 目錄。 static存放靜態檔案,比如 css、js、image… templates 存放靜態頁面。先在templates 中新建乙個 uploadimg.html

uploadimg.htmltitle>

name="keywords"

content="keyword1,keyword2,keyword3">

meta>

name="description"

content="this is my page">

meta>

name="content-type"

content="text/html; charset=utf-8">

meta>

head>

3).在 controller 中寫兩個方法,乙個方法跳轉到上傳檔案的頁面,乙個方法處理上傳檔案

//跳轉到上傳檔案的頁面

public string gouploadimg()

//處理檔案上傳

//返回json

return

"uploadimg success";

}

4).在上面中,我將檔案上傳的實現寫在工具類 fileutil 的 uploadfile 方法中

public

static

void

uploadfile(byte file, string filepath, string filename) throws exception

fileoutputstream out = new fileoutputstream(filepath+filename);

out.write(file);

out.flush();

out.close();

}

5).在瀏覽器輸入 :http://localhost:8080/gouploadimg 測試

上傳檔案後:

這些天忙著刷題,又怕遺忘了spring boot, 所以抽出一點時間折騰折騰,加深點印象。

spring boot 的檔案上傳與 spring mvc 的檔案上傳基本一致,只需注意一些配置即可。

環境要求: spring boot v1.5.1.release + jdk1.7 + myeclipse

Spring boot全面接管Spring MVC

是指springboot對springmvc的自動配置,不需要了 所有的,springmvc的自動配置都失效了 所有的,都需要自己配置 需要在配置類中新增 enablewebmvc即可 使用webmvcconfigureradapter可以來擴充套件springmvc的功能 enablewebmvc...

setInterval全面的介紹

setinterval function,interval arg1,arg2,argn setinterval object,methodname,interval arg1,arg2,argn 第一種格式是標準動作面板中setinterval函式的預設語法,第二種格式是在專家模式動作中使用的方法...

setInterval全面的介紹

setinterval function,interval arg1,arg2,argn setinterval object,methodname,interval arg1,arg2,argn 第一種格式是標準動作面板中setinterval函式的預設語法,第二種格式是在專家模式動作中使用的方法...