當前位置:首頁 » 文件管理 » jsp上傳圖片到資料庫

jsp上傳圖片到資料庫

發布時間: 2022-09-24 09:38:10

❶ 用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

❷ 怎麼樣在jsp頁面上傳圖片把圖片的名字如1.jpg上傳到資料庫,把圖片保存到一個制定的文件夾裡面。

在JSP頁面中用"<input type="file"/> "然後用form提交到後台 得到文件名然後在servlet裡面用輸入輸出流不就可以了。

❸ 在JSP中怎樣將圖片上傳到資料庫中

到資料庫?
你可以建一個文件夾來保存上傳的圖片,
然後將圖片的文件名保存到資料庫中。
要用的時候在根據圖片的文件名到該文件夾下面去讀取顯示出來

❹ 在JSP頁面中如何把上傳圖片,並把它保存到資料庫中

可以把圖片全部放在WebRoot目錄下面,把圖片的名字作為javaBean對象的特徵域錄入database的對應的表中,jsp中可以鏈接資料庫查詢你需要的圖片,不知道能不能幫到樓主!

❺ 求大神,jsp上上傳圖片,並顯示出來,將其相對路徑記入資料庫


Stringtime=newSimpleDateFormat("yyyyMMddHHmmss")

.format(Calendar.getInstance().getTime());//得到系統時間

//上傳技術

SmartUploap=newSmartUpload();


//進行初始化


up.initialize(this.getServletConfig(),request,response);


//開始上傳


try{

up.upload("utf-8");//設置編碼方式。

intid=Integer.parseInt(up.getRequest().getParameter("id"));//商品編號

SmartFilessf=up.getFiles();//得到上傳的所有圖片

SmartFilefile=sf.getFile(0);//根據索引得到上傳圖片多個圖片可以用循環:

Stringtype=file.getFileExt();//得到圖片後綴名

Stringfolder="tp/";//指定文件夾

Stringpath=folder+time+"."+type;//路徑

System.out.println(path+"路徑");

file.saveAs(request.getRealPath("/")+path);//保存圖片


}catch(Exceptione){

e.printStackTrace();

}

//你搞個郵箱我把SmartUploadjar包發給你吧。 //設置from提交

/*<form action="SellerServet" method="post"

enctype="multipart/form-data">*/ // 加上enctype="multipart/form-data

❻ 怎樣jsp頁面做上傳照片 我的名稱存到資料庫也無法顯示 哪位大神回答一下

上傳的圖片保存到哪裡了?比如保存到C盤,資料庫中應該存放圖片的路徑,然後輸出到前台。或者上傳圖片,把圖片存放到資料庫中,用BLOB類型存放。
具體BLOB類型存取圖片你可以查一下資料。

❼ JSP頁面上傳圖片到資料庫怎麼實現更簡單

一般來說有兩種形式
1.file上傳到伺服器,然後將地址保存到資料庫。
2.將文件改為base64格式的字元串,將字元串存到資料庫。

❽ 在JSP中怎樣將圖片上傳到資料庫中

到資料庫?
你可以建一個文件夾來保存上傳的圖片,
然後將圖片的文件名保存到資料庫中。
要用的時候在根據圖片的文件名到該文件夾下面去讀取顯示出來

❾ jsp怎麼實現瀏覽本地圖片選中上傳到頁面上,並且保存在資料庫,從資料庫讀取也可以顯示在頁面上

資料庫不能保存圖像,但是能保存圖像名,我給你個思路,用戶上傳後使用uid方法將圖片重命名,然後將新的名稱存在資料庫,圖片保存在一個已知路徑,然後頁面載入只需要將圖片src設置成"路徑/資料庫查詢結果。(建議通過id查詢)"

❿ jsp中 怎麼把圖片直接存入資料庫中,最好有例子

....首先..可以選擇Apache裡面的upload包....這個是把文件傳到伺服器上的上傳組件....然後是存到資料庫里....那就要看你什麼資料庫了....比如Oracle..就是Blob至Access...就是 對象 欄位....存取方法都是不一樣的..要分別對待 有個通用方法,你找到圖片文件之後,建立輸入流,然後創建bytearrayoutputstream,然後從輸入流中讀位元組到後面那個流中,並沖它裡面產生位元組數組保存到byte欄位中 其實建議你不要將圖片直接上傳到資料庫 圖片上傳到資料庫要用到 blob大對象(以oracle為例),這樣影響程序性能,你可以將圖片上傳到指定文件夾,同時將圖片保存的路徑+文件名上傳到資料庫,要顯示就讀取這個這個路徑找到圖片,然後顯示.剛做了個這個代碼

熱點內容
方舟編譯器呢 發布:2024-10-10 00:13:41 瀏覽:913
阿里雲伺服器安裝圖形 發布:2024-10-09 23:40:45 瀏覽:863
cb編譯器怎麼下 發布:2024-10-09 23:37:38 瀏覽:8
編譯translation 發布:2024-10-09 23:24:23 瀏覽:10
伺服器cpu能供多少電腦使用 發布:2024-10-09 23:05:21 瀏覽:350
演算法和嵌入式 發布:2024-10-09 23:04:34 瀏覽:555
谷歌內部伺服器錯誤是什麼意思 發布:2024-10-09 22:39:27 瀏覽:904
java中todate 發布:2024-10-09 22:01:49 瀏覽:855
android簡訊許可權設置 發布:2024-10-09 21:45:43 瀏覽:849
安卓手機轉移數據為什麼自動斷開 發布:2024-10-09 21:40:52 瀏覽:88