第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

NodeJS編寫(xiě)base64圖像文件

NodeJS編寫(xiě)base64圖像文件

MYYA 2019-11-28 10:57:20
我的NodeJS服務(wù)器收到一個(gè)圖片base64編碼。data:image/jpeg;base64,/9j/4QCcRXhpZgAASUkqAAgAAAA ... CiiigD//Z收到的數(shù)據(jù)應(yīng)另存為jpg。因此,我使用了Buffer和FileSystemWriter:var imageBuffer = new Buffer(data, 'base64'); //console = <Buffer 75 ab 5a 8a ...fs.writeFile("test.jpg", imageBuffer, function(err) { //... });fs.writeFile不會(huì)調(diào)用錯(cuò)誤。jpeg文件已保存,但無(wú)法打開(kāi)。圖像查看器說(shuō):File is damaged or too big.原始文件大6kb,新文件大7kb。
查看完整描述

3 回答

?
溫溫醬

TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個(gè)贊

另一種方法是在去除元信息后fs.writeFile與編碼選項(xiàng)一起使用base64。


var image = 'data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAA..kJggg==';


var data = image.replace(/^data:image\/\w+;base64,/, '');


fs.writeFile(fileName, data, {encoding: 'base64'}, function(err){

  //Finished

});


查看完整回答
反對(duì) 回復(fù) 2019-11-28
?
Helenr

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊

試試這個(gè)簡(jiǎn)單的方法


 var imgData = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA..kJggg==';

var base64Data = imgData.replace(/^data:image\/png;base64,/, "");



require("fs").writeFile("out.png", base64Data, 'base64', 

function(err, data) {

if (err) {

    console.log('err', err);

}

console.log('success');


});

focuse在這里1)data:image/png;base有png 2)replace(/^data:image\/png;在這里也png和名稱(chēng)必須與3保存)writeFile("out.png png


查看完整回答
反對(duì) 回復(fù) 2019-11-28
  • 3 回答
  • 0 關(guān)注
  • 848 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)