我想将数据网址转换为图片并将其保存在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不太熟悉
提前谢谢你!
答案 0 :(得分:4)
如果应用程序和上传文件夹在同一目录中,
您应该在下面写一行: -
// 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'];
此link对您有用。
希望它会对你有所帮助:)。