如何從base 64數(shù)據(jù)字符串保存png映像服務(wù)器端我正在使用Nihilogic的“Canvas2Image”JavaScript工具將畫(huà)布繪圖轉(zhuǎn)換為PNG圖像。我現(xiàn)在需要的是使用PHP將這個(gè)工具生成的base 64字符串轉(zhuǎn)換為服務(wù)器上的實(shí)際PNG文件。簡(jiǎn)而言之,我目前正在做的是使用Canvas2Image在客戶端生成一個(gè)文件,然后檢索Base 64編碼的數(shù)據(jù)并使用Ajax將其發(fā)送到服務(wù)器:// Generate the image filevar image = Canvas2Image.saveAsPNG(canvas, true);
image.id = "canvasimage";canvas.parentNode.replaceChild(image, canvas);var url = 'hidden.php',data = $('#canvasimage').attr('src');$.ajax({
type: "POST",
url: url,
dataType: 'text',
data: {
base64data : data }});此時(shí),“hidden.php”接收的數(shù)據(jù)塊如下所示資料來(lái)源:PNG;BASE 64,iVBO盧旺達(dá)0KGgoAAAANSUHEUAABE.從現(xiàn)在開(kāi)始,我很困惑。據(jù)我所讀,我認(rèn)為我應(yīng)該使用PHP鏡像字符串函數(shù),但我不知道如何從Base 64編碼的字符串創(chuàng)建實(shí)際的PNG映像并將其存儲(chǔ)在我的服務(wù)器上。請(qǐng)幫忙!
如何從base 64數(shù)據(jù)字符串保存png映像服務(wù)器端
慕碼人8056858
2019-06-25 13:42:55