傳統方式和使用springmvc方式實現檔案上傳

2021-10-01 04:39:11 字數 1115 閱讀 1229

傳統方式的檔案上傳

要引入元件fileupload包和io包

commons-fileupload-1.3.1.jar

commons-io-2.4.jar

//使用fileupload元件完成檔案上傳

//上傳位置

string path =request.getsession().getservletcontext().getrealpath("/uploads");

file file =new file(path);

if(!file.exists())

//解析request物件,獲取上傳檔案項

diskfileitemfactory factory =new diskfileitemfactory();

servletfileupload upload =new servletfileupload(factory);

//解析request

listitems =upload.parserequest(request); 

for(fileitem item : items)else

return "上傳成功";

springmvc 檔案上傳

要先配置檔案解析器

要求id名字必須是multipartresolver

commonsmultipartresolver  設定maxuploadsize 屬性

//上傳位置

string path =request.getsession().getservletcontext().getrealpath("/uploads");

file file =new file(path);

if(!file.exists())

string filename =file.getoriginalfilename();

string uuid =uuid.randomuuid().tostring().replace("-","");

filename =uuid+"_"filename;

//完成檔案上傳

file.transferto(new file(path,filename));

return "上傳成功";

}

Springmv傳統方式檔案上傳以及跨伺服器上傳

springmvc方式的檔案上傳 獲取到上傳檔案的名稱 string filename upload.getoriginalfilename string uuid uuid.randomuuid tostring replaceall touppercase 把檔案的名稱唯一化 filename ...

傳統路由方式

傳統的ip路由方式是基於目的 ip 的,有以下三種基本的方式 con ip cef 開啟cef show ip cef summary 檢視cef是否開啟 show ip cef 檢視fib表 show adjacency detail 檢視adj table路由器可看為兩個平面 1.控制平面 執行...

Java傳統執行緒建立方式和互斥

多執行緒並不會提高執行效率,效能更低 多執行緒會搶占cpu的資源,會占用更多的伺服器頻寬,這樣看起來就感覺會更快 建立執行緒有兩種方式 一種是建立thread的子類,覆蓋thread的run方法,還有一種是構造器傳入runnable物件,使用runnable物件的run方法 public class...