程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Struts2中圖片以base64方法上傳至數據庫

Struts2中圖片以base64方法上傳至數據庫

編輯:關於JAVA

Struts2中圖片以base64方法上傳至數據庫。本站提示廣大學習愛好者:(Struts2中圖片以base64方法上傳至數據庫)文章只能為提供參考,不一定能成為您想要的結果。以下是Struts2中圖片以base64方法上傳至數據庫正文


1.頁面 這裡輸出代碼

<div> 
<span id="uploadImg" > 
<span >+
</span> 
<img id="preview" >
</span>
<input type="file"  name="ImgCard" id="imgFileBtn" id="imgFileBtn"  onchange="javascript:setImagePreview();"/> </div> 

2.後台

private File ImgCard;
private String ImgCardContentType;
private String ImgCardFileName; 
public void getImg(){
BASE64Encoder encoder = new BASE64Encoder(); 
BufferedImage bi;
boolean isImage = false; 
String[] imgExts = {".jpg", ".jpeg",".bmp", ".png"}; 
for(String ext : imgExts) { 
if(ImgCardFileName.toLowerCase().endsWith(ext)) { 
isImage = true; 
break; 
} 
} 
if((ImgCard.length()/1024/1024)>3){
return ERROR;
}
bi = ImageIO.read(ImgCard); 
ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
ImageIO.write(bi, "jpg", baos); 
byte[] bytes = baos.toByteArray(); 
String img= encoder.encodeBuffer(bytes).trim(); 
}

以上所述是小編給年夜家引見的Struts2中圖片以base64方法上傳至數據庫,願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對網站的支撐!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved