PHP数据 - URI到图像

时间:2013-09-10 12:18:43

标签: php javascript canvas

我有数据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+'"/>');

1 个答案:

答案 0 :(得分:2)

鉴于我认为PHP现在支持(> 5.4.17)“正确的”数据URI(即在旧版本中没有必要的双斜线),我可能只是尝试这个:

fwrite($fp, file_get_contents($_POST['strDataURI']);

...似乎在PHP 5.4.17中使用我刚刚使用生成的from this online tool数据编写的测试脚本正常工作。