Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从base 64编码字符串创建jpeg图像_Php_Codeigniter_Base64 - Fatal编程技术网

Php 从base 64编码字符串创建jpeg图像

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图像文件时出错(不

我使用以下代码从base64编码的数据创建一个图像

 $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输出了正确的标题,并且在显示图像之前没有随机输出。