java將base64編碼字串還原為圖片
web專案經常需要上傳圖片,若後臺獲取到的是base64編碼的字串,就需要將字串還原為圖片了
String src1 = request.getParameter("src1");
//從頁面獲取一個base64編碼的字串
byte[] b1 = imageBase64.base64topng(src1);
//將字串轉換為位元組陣列
String imgFilePath1 = imageBase64.filePath(request, b1);
//將位元組陣列生成圖片
public static byte[] base64topng(String imageBase64) { byte[] b1 = null; BASE64Decoder decoder = new BASE64Decoder(); try{ if (imageBase64.indexOf("data:image/jpeg;base64,") != -1) { b1 = decoder.decodeBuffer(imageBase64.replaceAll("data:image/jpeg;base64,", "")); } else { if (imageBase64.indexOf("data:image/png;base64,") != -1) { b1 = decoder.decodeBuffer(imageBase64.replaceAll("data:image/png;base64,", "")); } else { b1 = decoder.decodeBuffer(imageBase64.replaceAll("data:image/jpg;base64,", "")); } } for (int i = 0; i < b1.length; ++i) { if (b1[i] < 0) {// 調整異常資料 b1[i] += 256; } } }catch(Exception e){ e.printStackTrace(); } return b1; } public static String filePath(javax.servlet.http.HttpServletRequest request,byte[] b) { String imgPath = ""; try { String FilePath =request.getSession().getServletContext().getRealPath("/upload");//新生成的圖片 File f1=new File(FilePath); if(!f1.exists()){ f1.mkdir(); } imgPath = FilePath+"/"+UUID.randomUUID().toString()+".jpg"; File f2 = new File(imgPath); if(!f2.exists()) { f2.createNewFile(); } OutputStream out = new FileOutputStream(imgPath); out.write(b); out.flush(); out.close(); }catch(Exception e) { e.printStackTrace(); } return imgPath; }
相關推薦
java將base64編碼字串還原為圖片
web專案經常需要上傳圖片,若後臺獲取到的是base64編碼的字串,就需要將字串還原為圖片了 String src1 = request.getParameter("src1"); //從頁面獲取一個base64編碼的字串 byte[] b1 = imageBase64
java將pdf按頁轉換為圖片
package core.util; import java.awt.Image; import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileNotFound
java 後臺將base64字串儲存為圖片
有效 package com; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputSt
JS 將 base64編碼的圖片轉化為圖片檔案【未測試】
需求:將string 型別的base64編碼圖片轉化成File型別的圖片檔案,用於檔案上傳 function data
js將圖片轉為base64編碼 && js將base64編碼圖片轉為Blob格式
將圖片轉為base64編碼格式 function convertImgToBase64(url, callback, outputFormat){ var canvas = document.createElement('CANVAS'), ctx = canvas.ge
在Java應用程式中將PDF轉換為圖片和將圖片轉換為PDF
這篇文章將介紹如何在Java應用程式中將PDF檔案轉換為圖片以及將圖片轉換為PDF檔案。 使用元件: Free Spire.PDF for JAVA Free Spire.PDF for JAVA是一款完全免費的PDF Java元件,開發人員可以使用它在Java應用程式中進行建立PD
用java將一個int數字轉換為指定位數二進位制的字串形式
/** * 將一個int數字轉換為二進位制的字串形式。 * @param num 需要轉換的int型別資料 * @param digits 要轉換的二進位制位數,位
Java中,如何將日期的字串轉換為對應的Date型別
所有時間日期都可以被SimpleDateFormat格式化format() 日期和時間格式由 日期和時間模式字串 指定。在 日期和時間模式字串 中,未加引號的字母 'A' 到 'Z' 和 'a' 到 'z' 被解釋為模式字母,用來表示日期或時間字串元素。文字可以使用單引號
將url編碼資料轉換為簡單字串
將url編碼資料轉換為簡單字串 python3中 import urllib data = open('zgd.txt','r').readlines() query_list = [] for d in data: d = str(urllib.parse.unquote(d)
java將Unicode編碼轉換為漢字
java實現unicode編碼轉換為漢字編碼的程式碼! package com.amarsoft.court.app.commom; public class JSStrDecoder { public static String unescape(String sr
Java實現Base64互相編解碼轉換圖片與字串
Base64基本演算法原理 字串例項(對s13進行Base64編解碼) 測試:s13 編碼:czEz 解碼:s13 如何編碼s13為czEz的過程分析: Base64要求把每三個8Bit的位元組轉換為四個6Bit的位元組(3*8 = 4*6 = 24
Java實現頭像擷取裁剪後圖片儲存,獲取的是base64資料,怎麼轉換為圖片並儲存到資料庫。並讀取出來。
Java實現頭像拖拽擷取裁剪後圖片儲存,獲取的是base64資料,base64資料轉換為圖片後存入到資料庫。並讀取出來。 1.操作過程效果截圖: 點選編輯頭像進入頭像上傳頁面 頭像上傳頁面 點選選擇圖片,選擇需要上傳的圖片進行拖拽裁剪 裁剪後的
將Unicode編碼值轉換為Unicode字串
編碼值格式為 \u004c\u004f\u0053\u0054\u002e\u0044\u0049\u0052 wstring TranslateString(LPCWSTR szOrig) {wstring wStr;LPCWSTR curChar = szOrig;w
JS 對圖片base64編碼字串進行解碼並輸出影象
/////////////////////////// //base64編碼的GIF影象解碼 //By Mozart0 //2005/10/29 //////////////////// //建立GIF類的物件 //類GIF在此函式內部定義 //str64:gif檔案的Base64編碼字串 //成功返回建
JAVA實現Base64編碼的三種方式
ack ons static nts bstr clas [] ram trace 摘要: Javabase64編碼的三種方式 有如下三種方式: 方式一:commons-codec.jar Java代碼 1. String base64String="whuang12
在Ubuntu14.04下安裝 ffmpeg-2.4.13(處理視頻用,將視頻保存為圖片序列)
ibm blog 提取 ext aac sta video images bmp 首先在 http://www.ffmpeg.org/olddownload.html 下載 ffmpeg-2.4.13.tar.bz2 ; 然後安裝 yasm 和 libx264: apt
怎麽將dwg文件轉換為圖片
迅捷CAD編輯器是一款功能非常強大的編輯器軟件,應用於DWG格式圖紙的編輯與查看,軟件基本上支持所有的工程圖紙文件,以及一些很常見的CAD\DWG\DXF等圖紙文件。迅捷CAD編輯器不僅是一款圖紙編輯軟件,還能夠對圖紙進行瀏覽查看,功能遠遠超過其他cad軟件。 小編認為迅捷
將頁面內容保存為圖片顯示,長按保存至本地(html2canvas)
javascrip round function margin mil width 圖片 add ace 加載的html2canvas為官網上的新版本。 style樣式: *{ margin: 0;padding: 0; font-family: "微軟雅黑";
解析base64位,轉換為圖片
1.定義解析類 public class StringUtil { public static boolean isNotEmpty(String resurl) { // TODO Auto-generated method stub return false; }
Java將兩個字串中重複的元素取出來賦給另一個字串
import java.util.Scanner; /** * 現在有兩個使用者輸入的字串,將這兩個字串中重複的元素取出來賦給另一個字串 * @author 萬星明 * @version 1.0