當前位置:首頁 » 雲伺服器 » jsp如何上傳照片到伺服器

jsp如何上傳照片到伺服器

發布時間: 2025-05-04 16:16:14

㈠ 用jsp、java實現上傳圖片,保存到資料庫,從資料庫中提取,顯示到頁面 這四步 我想問第一步,怎麼上傳圖片

用jspSmartUpload組件來實現,用jsp+servlet在Servlet里實現的代碼:

PrintWriter out = response.getWriter();
int count = 0;
// 實例化上傳控制項對象
SmartUpload su = new SmartUpload();
// 初始化操作
su.initialize(config, request, response);

// 設置上傳文件最大位元組數
su.setTotalMaxFileSize(100000);

//
try {
//禁止上傳指定擴展名的文件
su.setDeniedFilesList("ext,bat,jsp");
} catch (SQLException e1) {
e1.printStackTrace();
}

try {
// 上傳文件到伺服器
su.upload();

File fileup = new File(request.getRealPath("upload"));
if(!fileup.exists()){
// 創建目錄
fileup.mkdir();
}
// 處理多個文件的上傳
for(int i = 0;i < su.getFiles().getCount();i++){
com.jspsmart.upload.File file = su.getFiles().getFile(i);
if(!file.isMissing()){ // 如果文件有效
// 保存文件到指定上傳目錄
file.saveAs("/upload/new."+file.getFileExt(), su.SAVE_VIRTUAL);
count = su.save("/upload");
}
}

} catch (SmartUploadException e) {

e.printStackTrace();
}
out.println(count +"file(s) uploaded");

如果你對這個上傳組件不了解,最好是先去查查用法。。。

如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!

vaela

㈡ java編程:怎麼用JSP(javabean)上傳一張圖片到伺服器的指定文件夾

先導smartupload jar包!在寫form表單<input tyle="file" enctype="multipart/form-data" method="post">enctype和method別寫錯了!
寫一個簡單的吧!
<%page import="com.jspsmart.upload.*"%>
<%
SmartUpload su=new SmartUpload ();//初始化SmartUpload對象
try{ //捕獲他可能出現的異常
su.upload();//執行上傳
}catch(Exception ex){
ex.printStackTrace;
}
File file=su.getFile().getFile(0); //(得到單個的上傳文件的信息)這里得到的File對象是你到的jar包里的com.jspsmart.upload.File類型 別寫成IO 裡面的File了
String filepath="upload\\"; //在這之前要在你所建項目的目錄下單建一個upload文件夾
filepath+=file.getFileName();
file.saveAs(filepath,SmartUpload.SAVE-VIRTUAL);
不知道是否建了與它相對應的資料庫表啊?
不懂得再玩吧!

%>

㈢ 怎麼把JSP項目手動發布到TOMCAT伺服器上

一,將項目導出成WAR包,而後將該包直接復制到tomcat的webapp目錄下,這樣就可以訪問

二,配置tomcat

修改${tomcat.home}confserver.xml文件.在Host節點下增加如下參考代碼:
<Context docBase="D:pafalearninguserappdist omcatuserapp.war"path="/userapp"reloadable="true"/>
<Context docBase="D:pafalearninguserappdist omcatuserapp.war" path="/userapp" reloadable="true"/>docBase:指向項目的根目錄所在的路徑,

由於將項目打成了war包,所以直接指向這個war包就可以了(項目名為:userapp).
path:是一個虛擬目錄,這里設置成了"userapp",則啟動Tomcat後,你將通過http://localhost:8080/userapp/*.jsp來訪問項目的相關頁面.
reloadable:如果設置為"true",則表示當你修改jsp文件後,不需要重啟伺服器就可以實現頁面顯示的同步.
可以這樣理解:將docBase實際目錄下的項目,映射到${tomcat.home}webapps目錄下的虛擬項目path(這里的配置指的是userapp項目).

㈣ jsp中上傳圖片不採用servlet,不採用任何框架,僅僅使用jsp代碼,保存到伺服器上。希望能得到指點。

那可能需要JS等一些的支持估計才可以了。首先你要考慮你這張圖片傳哪裡去,傳幾張。唯一性是否有。另外的話,你所說的什麼框架都不使用。只是jsp估計不行。因為jsp只是基於頁面的語言。編譯以後只是HTML了。所以可能還要在JSP上寫<%%>來套用java。最起碼你資料庫的連接是要寫的吧。連接好後,寫保存方法,是將哪些信息或欄位傳入DB中。並且是保存圖片路徑呢。還是把圖片二進制了保存起來。這些都是業務了,看你的個人需要。希望幫到你

熱點內容
post請求源碼 發布:2025-05-04 20:18:23 瀏覽:286
充錢東西的時候如何不要密碼 發布:2025-05-04 20:05:34 瀏覽:632
pic的編程 發布:2025-05-04 20:04:56 瀏覽:585
西門子plc編程軟體下載官網 發布:2025-05-04 20:03:54 瀏覽:767
配置保單需要注意哪些事項 發布:2025-05-04 20:02:19 瀏覽:121
銀行密碼忘記什麼辦 發布:2025-05-04 20:01:40 瀏覽:90
伺服器怎麼快速同步設置 發布:2025-05-04 19:40:08 瀏覽:678
密館疑蹤密室的密碼是多少 發布:2025-05-04 19:39:23 瀏覽:835
androidroot開發 發布:2025-05-04 19:38:40 瀏覽:431
cmd訪問伺服器 發布:2025-05-04 19:33:07 瀏覽:211