我在编码/解码base 64图像时面临一个主要问题。
我的目的是将画布图像保存为base64解码后的字符串,以后可以在php中进行base64编码。
我的javascript代码如下:
var string= canvas.toDataURL("image/jpeg");
var abc = window.atob(string.split(",")[1]);
var blob = "HEADERS"+abc;
blob是文件。
PHP代码:
$Data = blob File
$img = substr($Data, $start, $end);
$img = base64_encode($img);
当我找到chr(0xFF)时,我开始。 blob文件中的chr(0xD8),当我找到chr(0xFF)时结束。 CHR(0xD9)
当我通过javascript解码时找不到这些字符,但在使用php的base64_decode时很容易找到这些字符。我认为存在编码类型的问题,而且我是编码方法的新手。如此友好的帮助。