javaweb網頁上傳圖片並顯示在頁面上,並在服務端存到磁碟(base64編碼解碼)
阿新 • • 發佈:2019-02-14
最後 服務端接收到頁面傳過來的全部的BASE64編碼後
public String uploadimgsave(String imagepath){
String url = "";
OutputStream os=null;
String ImgPath="D:/img"; //檔案存放目錄
String newimagepath=imagepath.replaceAll("data:image/jpeg;base64,", ""); //將編碼中的data:image/jpeg;base64,替換
BASE64Decoder decoder = new BASE64Decoder();
try {
byte[] b=decoder.decodeBuffer(newimagepath); //對base64編碼解碼
os=new FileOutputStream(ImgPath+"testimage.jpg"); //圖片上傳儲存路徑
os.write(b);
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
if(os!=null)
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return url;
}