我想将数据URL转换为图像并将其保存在Codeigniter文件夹中
private function _convertToImg($data){ //$data is the data url
$encodedData = str_replace(' ','+',$data);
$decodedData = base64_decode($encodedData);
file_put_contents('/../../uploads/newImage.JPG',$decoded);
}
但它导致了一个错误
消息:file_put_contents(/../../uploads/newImage.JPG):无法打开流:没有这样的文件或目录
我不知道为什么会这样,我对PHP和Codeigniter不太熟悉
提前谢谢你!
如果应用程序和上传文件夹在同一目录中,则
,您应该在下面写成:-
// APPPATH will give you application folder path
file_put_contents(APPPATH . '../uploads/newImage.JPG',$decoded);
您还可以设置上传路径,
$this->upload_config['upload_path'] = APPPATH . '../uploads/';
获取完整信息,在行下写下
$data = $this->upload->data();
// $data will contain full inforation
echo "Full path is:". $data['full_path'];
此链接对您有用。
希望它能帮助你:)