牛客網社群專案 P2 8賬號設定之上傳檔案

2021-10-20 13:11:44 字數 1479 閱讀 9910

請求:必須是post請求

表單:enctype=「multipart/form-data」

springmvc:通過multipartfile處理上傳檔案

前端部分,已寫好**.html**檔案

(path =

"/upload"

,method = requestmethod.post)

public string uploadheader

(multipartfile headerimage, model model)

string filename = headerimage.

getoriginalfilename()

; string suffix = filename.

substring

(filename.

lastindexof

("."))

;if(stringutils.

isblank

(suffix)

)//生成隨機檔名

filename = communityutil.

generateuuid()

+ suffix;

//確定檔案的存放路徑

file dest =

newfile

(uploadpath +

"/"+filename)

;try

catch

(ioexception e)

//更新當前使用者的頭像的**

user user = hostholder.

getuser()

; string headerurl = domain + contextpath +

"/user/header/"

+ filename;

userservice.

updateheader

(user.

getid()

,headerurl)

;return

"redirect:/index";}

程式當中用到了updateheader()方法,以此需在服務層新增該方法

}再配置好相關的**.html**檔案即可進行測試

牛客網社群專案 p3 1過濾敏感詞

定義字首樹 字首樹的定義只在,過濾敏感詞當中用到,故將其定義為乙個內部類 字首樹 private class trienode public void setkeywordend boolean keywordend 新增子節點 public void addsubnode character c,...

牛客網社群專案 p3 9統一異常處理

首先將錯誤頁面資料夾error放到template資料夾下 404錯誤頁面只需配置.html檔案即可,若使用者路徑輸錯,自動會呼叫顯示 500錯誤是伺服器短的錯誤,對它的處理如下所示 首先在homecontroller下新建乙個請求 path error method requestmethod.g...

牛客網社群專案 2 6開發登入退出功能

首先將登入憑證封裝成乙個類loginticket public class loginticket public inte ce options usegeneratedkeys true keyproperty id int insertloginticket loginticket logint...