国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JAVA實(shí)現(xiàn)網(wǎng)絡(luò)/本地圖片轉(zhuǎn)BASE64存儲(chǔ)

這篇具有很好參考價(jià)值的文章主要介紹了JAVA實(shí)現(xiàn)網(wǎng)絡(luò)/本地圖片轉(zhuǎn)BASE64存儲(chǔ)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

網(wǎng)絡(luò)圖片轉(zhuǎn)BASE64

 ? ? ? ? ? ?String encoder = "data:image/jpg;base64,"; //定義圖片類型,方便前端直接使用
? ? ? ?? ? ?ByteArrayOutputStream data = new ByteArrayOutputStream();
            URL url = new URL(picUrl);//picUrl為圖片地址
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            InputStream is = connection.getInputStream();
            byte[] bytes = new byte[1024];
            int len = 0;
            while ((len = is.read(bytes)) != -1){
                data.write(bytes,0,len);
            }
            is.close();
            BASE64Encoder base64Encoder = new BASE64Encoder();
            encoder = encoder +  base64Encoder.encode(data.toByteArray()).replace("\r\n","").trim();//這里去掉結(jié)果里面的"\r\n",也可以不去,但是不去的話需要使用的時(shí)候還是要去掉,所以為了方便就先去掉再存儲(chǔ)

如果是本地圖片的話,其實(shí)和網(wǎng)絡(luò)圖片相差不多的,主要就是讀取圖片流的形式變一下

? ? String encoder = "data:image/jpg;base64,"; //定義圖片類型,方便前端直接使用
? ? ByteArrayOutputStream data = new ByteArrayOutputStream();
? ? String filePath = "filePath";//這里的filePath為本地存放圖片的地址
? ? FileInputStream is = new FileInputStream(filePath);
  ? byte[] bytes = new byte[1024];
          ? int len = 0;
            while ((len = is.read(bytes)) != -1){
                data.write(bytes,0,len);
            }
            is.close();
            BASE64Encoder base64Encoder = new BASE64Encoder();
            encoder = encoder +  base64Encoder.encode(data.toByteArray()).replace("\r\n","").trim();//這里去掉結(jié)果里面的"\r\n",也可以不去,但是不去的話需要使用的時(shí)候還是要去掉,所以為了方便就先去掉再存儲(chǔ)

若有問題,可以留言探討。文章來源地址http://www.zghlxwxcb.cn/news/detail-543355.html

到了這里,關(guān)于JAVA實(shí)現(xiàn)網(wǎng)絡(luò)/本地圖片轉(zhuǎn)BASE64存儲(chǔ)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java - 將base64編碼解碼成圖片

    Java - 將base64編碼解碼成圖片

    為了方便測試,我們可以使用一個(gè)圖片編碼網(wǎng)站,將圖片進(jìn)行base64編碼 解密的代碼如下 因?yàn)閳D片的Base64字符串非常大,動(dòng)輒幾百K,所以不能直接使用 String base64 = \\\"${該圖片的base64串}\\\" 進(jìn)行測試,否則編譯器會(huì)報(bào)錯(cuò) Java \\\"constant string too long\\\" compile error\\\" 。這個(gè)錯(cuò)誤的出現(xiàn),是因

    2023年04月09日
    瀏覽(28)
  • Java中實(shí)現(xiàn)圖片和Base64的互相轉(zhuǎn)化

    Java中實(shí)現(xiàn)圖片和Base64的互相轉(zhuǎn)化

    公司項(xiàng)目中用到了實(shí)名認(rèn)證此,采用的第三方平臺(tái)。后端中用到的單項(xiàng)功能為身份證信息人像對(duì)比功能,在寫demo的過程中發(fā)現(xiàn),它們所要求的圖片信息為base64編碼格式。

    2024年02月14日
    瀏覽(26)
  • Java 圖片渲染到前端,向前端一次返回多張Base64圖片

    當(dāng)我們從服務(wù)器讀取的圖片鏈接返回給前端,前端可以很輕松的下載和展示,但是對(duì)于臨時(shí)文件,我們不需要保存到服務(wù)器,比如PPT轉(zhuǎn)圖片,PDF轉(zhuǎn)圖片等等,我們需要直接返回給前端,對(duì)于一張圖片可以使用flush()渲染到前端,多張圖片可以把圖片編碼成Base64,并存儲(chǔ)到數(shù)組中

    2024年02月09日
    瀏覽(26)
  • Java讀取外鏈圖片忽略ssl驗(yàn)證轉(zhuǎn)為base64

    ? ? ? ? 最近在對(duì)接外部接口時(shí)遇到返回的圖片所在的服務(wù)器全都沒有ssl證書,導(dǎo)致在前端直接用img標(biāo)簽展示時(shí)圖片開裂。于是轉(zhuǎn)為通過后端獲取,繞過ssl驗(yàn)證之后轉(zhuǎn)為base64返回。記錄一下代碼段。

    2024年02月15日
    瀏覽(18)
  • java使用hutool把服務(wù)器圖片鏈接轉(zhuǎn)為base64編碼

    需求是把服務(wù)器的圖片鏈接或者網(wǎng)上的圖片鏈接地址轉(zhuǎn)為base64位編碼方便前端操作 base64編碼轉(zhuǎn)為圖片在線網(wǎng)址 https://imgtobase64.d777.com/ 1.1 引入依賴 1.2 代碼

    2024年02月12日
    瀏覽(20)
  • 微信小程序 本地圖片和base64圖片相互轉(zhuǎn)換

    wx.chooseImage === 從本地相冊(cè)選擇圖片或使用相機(jī)拍照 wx.getFileSystemManager() === 獲取全局唯一的文件管理器 wx.getFileSystemManager().readFile === 讀取本地文件內(nèi)容 wx.base64ToArrayBuffer() === 將 Base64 字符串轉(zhuǎn)成 ArrayBuffer 對(duì)象 wx.downloadFile === 下載文件資源到本地 從手機(jī)上選擇圖片轉(zhuǎn)base64 網(wǎng)絡(luò)

    2024年02月03日
    瀏覽(93)
  • uniapp 存儲(chǔ)base64資源為http鏈接圖片

    1. 新建一個(gè)base64.js 文件 2. 引入使用

    2024年02月10日
    瀏覽(17)
  • 前端獲取本地圖片并且轉(zhuǎn)化為base64格式

    前端獲取本地圖片并且轉(zhuǎn)化為base64格式

    今天看見網(wǎng)上各位大佬五花八門的前端圖片獲取并轉(zhuǎn)化為base64格式的操作,果然高手在民間,很神奇,沒想到有這么多方法,那我也來寫一個(gè)我自己的方法 我是習(xí)慣使用filereader這個(gè)內(nèi)置類,感覺比較簡單,不用管內(nèi)部原理,反正可以獲取圖片,實(shí)現(xiàn)在互聯(lián)網(wǎng)上的傳輸就可以

    2024年02月09日
    瀏覽(99)
  • Java實(shí)現(xiàn)Base64編碼以及原理詳解

    Java實(shí)現(xiàn)Base64編碼以及原理詳解

    使用java.util.Base64類來實(shí)現(xiàn)Base64編碼。 該類是Java8引入的。 上面就是java實(shí)現(xiàn)的代碼,使用起來是很方便的。下面來說說Base64編碼的原理。 Base64編碼的作用:將字符串轉(zhuǎn)為由64個(gè)特定字符組成的編碼,這種編碼方式適用于不支持特定編碼的情況。 一、 首先來看,原字符串是“

    2024年02月14日
    瀏覽(54)
  • 前端 img圖片如何 展示 base64 格式(并且下載到本地)

    前端 img圖片如何 展示 base64 格式(并且下載到本地)

    如題:最近在做項(xiàng)目發(fā)現(xiàn)頁面上有些圖片是動(dòng)態(tài)獲取的,也就是后臺(tái)給我們返回圖片的存放地址,一般都是放在服務(wù)器上的某個(gè)位置,我們直接拿到渲染一下就行了,(前提是不存在跨域問題), 但是由于項(xiàng)目特殊性,后臺(tái)使用了Python 渲染出來的圖片是svg格式的圖片,并且

    2024年02月09日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包