Php 从base 64编码字符串创建jpeg图像
我使用以下代码从base64编码的数据创建一个图像Php 从base 64编码字符串创建jpeg图像,php,codeigniter,base64,Php,Codeigniter,Base64,我使用以下代码从base64编码的数据创建一个图像 $signature_image = time() . ".jpg"; $fp = fopen('./uploads/customers/' . $signature_image, "w"); fwrite($fp, base64_decode($this->input->post('signature_image'))); fclose($fp); 但是当我试图打开图像时,我得到了以下错误 解释JPEG图像文件时出错(不
$signature_image = time() . ".jpg";
$fp = fopen('./uploads/customers/' . $signature_image, "w");
fwrite($fp, base64_decode($this->input->post('signature_image')));
fclose($fp);
但是当我试图打开图像时,我得到了以下错误
解释JPEG图像文件时出错(不支持的标记类型0x60)
有人能帮我吗
谢谢,一个常见的错误是PHP在编码数据解码之前输出了一些东西。您在表单上使用过enctype=“multipart/form data”吗?没有,我使用过x-www-form-urlencodedh,您是如何尝试读取该文件的?通过PHP?如果是,请检查您是否为JPG输出了正确的标题,并且在显示图像之前没有随机输出。