base64資料如何傳到後台

2021-07-25 08:36:40 字數 1097 閱讀 6922

今天對接乙個拼圖的功能,最後生成的是一段base64的字串,我用angularjs通過post將資料傳到後台,結果接收不到:(其實一般可以接收到)

資料通過$_post無法獲取,如(xml資料、base64資料等)。

可以通過一下方式:

下面是我的兩段**,都是在thinkphp中實現的:

1、拼圖的js**:

用angularjs通過post將資料傳到後台

$scope.rasterize = function() 

else ).success(function(data));

}};

php後台的處理

public function mobilept()

$file =

'./data/runtime/puzzle/'

.$file_name;

$arr =

file_put_contents($file, $img);

$image= $file_name;

echo $image;

}else

}

2、截圖的js**:(這是乙個截圖外掛程式最後也是生成base64)

用js通過ajax的post方式將資料傳到後台

var cliparea = new bjj.photoclip("#cliparea", ',//ajax提交路徑

type:

'post',//提交方式

data: ,//提交引數

success: function (result),

error: function ()

});}

});

php後台**,此處用的是post接受的資料

public function guide_info()else

}}

1、拼圖的js**:

用angularjs通過post將資料傳到後台

base64編碼 動畫演示 Base 64 編碼

base64 是一種十分流行的編碼方式,僅僅使用 64 個字元加等號 就可以以文字的形式表示所有的二進位制資料了,因為它能夠把二進位制格式通過編碼轉換成可見字元,所有我們就可以通過的把二進位制格式比如,檔案等通過 base64 編碼然後通過文字的形式共享出去,是不是很神奇呀。把輸入的資料轉換成 二進...

C 處理base64 以及base64的原理分析

base64的原理,base64的碼表只有64個字元,如果要表達64個字元的話,使用6的bit即可完全表示 2的6次方為64 因為base64的編碼只有6個bit即可表示,而正常的字元是使用8個bit表示,8和6的最小公倍數是24,所以4個base64字元可以表示3個標準的ascll字元 publi...

如何進行base64編碼

如何進行base64編碼 base64 使用us ascii子集的65個字元,每個字元用6位表示 對於文字串,編碼過程如下。例如 men 先轉成us ascii值.m 十進位制 109 e 十進位制 101 n 十進位制 110 二進位制 m 01101101 e 01100101 n 011011...