我有数据URI(图像),我正在尝试使用php保存,我的代码是
$filename = 'test.png';
$fp = fopen("user_images/".$filename,"w");
fwrite($fp, base64_decode($_POST['strDataURI']));
fclose($fp);
它总是给我损坏的图像,但是当我在 Javascript
中使用时,我正在获得正确的图像document.write('<img src="'+strDataURI+'"/>');
答案 0 :(得分:2)
鉴于我认为PHP现在支持(> 5.4.17)“正确的”数据URI(即在旧版本中没有必要的双斜线),我可能只是尝试这个:
fwrite($fp, file_get_contents($_POST['strDataURI']);
...似乎在PHP 5.4.17中使用我刚刚使用生成的from this online tool数据编写的测试脚本正常工作。