直播平臺製作,base64圖片字串和file之間互相轉換
直播平臺製作,base64圖片字串和file之間互相轉換
import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import java.io.*; public class Base64Img { //圖片轉化成base64字串 public static String GetImageStr(File imgFile) {//將圖片檔案轉化為位元組陣列字串,並對其進行Base64編碼處理 InputStream in = null; byte[] data = null; //讀取圖片位元組陣列 try { in = new FileInputStream(imgFile); data = new byte[in.available()]; in.read(data); in.close(); } catch (IOException e) { e.printStackTrace(); } //對位元組陣列Base64編碼 BASE64Encoder encoder = new BASE64Encoder(); return encoder.encode(data);//返回Base64編碼過的位元組陣列字串 } //base64字串轉化成圖片 public static File base64ToFile(String base64, String fileName) throws Exception { if(base64.contains("data:image")){ base64 = base64.substring(base64.indexOf(",")+1); } base64 = base64.toString().replace("\r\n", ""); File file = null; //建立檔案目錄 String filePath=Const.TEMP_PATH; File dir=new File(filePath); if (!dir.exists() && !dir.isDirectory()) { dir.mkdirs(); } BufferedOutputStream bos = null; java.io.FileOutputStream fos = null; try { BASE64Decoder decoder = new BASE64Decoder(); byte[] bytes = decoder.decodeBuffer(base64); file=new File(filePath+Const.F+fileName); OutputStream out = new FileOutputStream(filePath+Const.F+fileName); fos = new FileOutputStream(file); bos = new BufferedOutputStream(fos); bos.write(bytes); }finally { if (bos != null) { try { bos.close(); } catch (IOException e) { e.printStackTrace(); } } if (fos != null) { try { fos.close(); } catch (IOException e) { e.printStackTrace(); } } } return file; } }
以上就是 直播平臺製作,base64圖片字串和file之間互相轉換,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2934980/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java Stram實現Map和字串之間互相轉換| BaeldungJava字串
- 直播平臺製作,利用python批量讀取儲存圖片Python
- 獲取剪下板的圖片 -> File -> Base64 -> Blob -> url -> Image,以及它們之間的各種相互轉換
- 直播平臺製作,依靠C語言實現圖片輪播C語言
- 字串 列表 字典 互相轉換字串
- 直播平臺製作,登入頁面的切換
- python中列表、字典和字串的互相轉換Python字串
- Android 中 Base64 轉換成 圖片Android
- json字串與物件互相轉換JSON字串物件
- 直播平臺製作,css之如何清除浮動CSS
- Java 中 CLOB 和字串之間的轉換Java字串
- 小程式把圖片轉換成base64
- js如何將選中圖片檔案轉換成Base64字串?JS字串
- js 陣列,字串,json互相轉換陣列字串JSON
- WebSocket系列之JavaScript字串如何與二進位制資料間進行互相轉換WebJavaScript字串
- 前端圖片canvas,file,blob,DataURL等格式轉換前端Canvas
- mysql時間與字串之間相互轉換MySql字串
- 圖片線上轉base64,base64線上轉圖片-線上助手
- 日期與字串的互相轉換SQL語句字串SQL
- 直播平臺原始碼,視訊抽幀作為圖片儲存原始碼
- C#位元組陣列byte[]和字串string如何互相轉換C#陣列字串
- 視訊直播系統原始碼,平臺在日間和夜間模式之間來回切換原始碼模式
- vue+element 將圖片壓縮並轉換成base64上傳圖片Vue
- element上傳圖片元件使用方法|圖片回顯|格式轉換base64元件
- 直播平臺搭建,實現圖片縮圖功能
- Golang 陣列和字串之間的相互轉換[]byte/stringGolang陣列字串
- 直播平臺搭建原始碼,java相簿製作原始碼Java
- 直播平臺製作,使用 NProgress 進度條
- 2018-06-15: Java 將網路圖片SRC轉換為Base64, Base64轉 MultipartFileJava
- 【Go】IP地址轉換:數字與字串之間高效轉換Go字串
- 圖片格式轉換,JPG圖片轉換成PDF
- MySQL中日期和時間戳互相轉換的函式和方法MySql時間戳函式
- 前端實現圖片上傳預覽並轉換base64前端
- 直播平臺製作,JS判斷某個時間戳是否為當天時間JS時間戳
- C# bytes[]和sting互相轉換C#
- js資料型別間的互相轉換JS資料型別
- 直播平臺製作,Glide載入網路圖,進度條顯示IDE
- torch.tensor、numpy.array、list三者之間互相轉換