Codeigniter |将Base64图像保存到文件 - php

我创建了一个自定义产品配置器,该配置器将canvas元素另存为base64编码的图像。当我在浏览器中将图像作为图像src回显时,它可以正常工作。

所以像这样的作品:

$base64Image = $_POST['dataUrl'];
echo '<img src="'.$base64Image.'" />';

我的问题是codeigniter不会将此base64图像src添加到会话中,可能是因为它太大了。我尝试了一些人们用来将映像写入服务器的方法,但它们都会引发错误。有谁知道我该如何将base64字符串写入服务器上的图像(如images / custom文件夹中的“ myimage.png”)?

任何帮助表示赞赏。

参考方案

您也可以使用

$decoded=base64_decode($base64Image);
file_put_contents('newImage.JPG',$decoded);

参考链接:http://j-query.blogspot.in/2011/02/save-base64-encoded-canvas-image-to-png.html

CodeIgniter ODBC问题 - php

好吧,我已经构建了一个用于MSSQL的应用程序,最初以这种方式运行它,我购买了一台新计算机,出于某种奇怪的原因,它不允许我通过MSSQL连接。因此,我设置了ODBC。它连接良好,但似乎讨厌活动记录。我将不得不重写所有查询吗?还是我想念的东西。我收到这样的错误。A Database Error Occurred Error Number: 37000 [Mic…

CodeIgniter:“无法重新声明类” - php

诚然,我的OOPHP有点不稳定,但是我看不出这是怎么回事。在我的一个控制器中,我包括一个utils工作表,该表与该控制器一样,扩展了基本的CI_Controller类。这将引发致命错误:Fatal error: Cannot redeclare class Utils in {file path}\utils.php on line 88 控制器:class…

阻止执行控制器 - php

我有一个在MY_Controller中运行的ACL。如果权限被拒绝,那么目前,我只是执行redirect('denied')-这是一个非常基本的控制器,它加载了一个非常基本的视图,显示“权限被拒绝”。但是,我想做的仍然是加载最初请求的uri,但加载“拒绝”视图而不是默认视图。我可以在MY_Controller中执行此操作,并且拒绝视图加载…

在Codeigniter中以数组形式获取查询结果 - php

我有一个查询,如何获取结果作为数组? php大神给出的解决方案 像这样:$rs = $this->db->query(...); $array = $rs->result_array(); https://www.codeigniter.com/user_guide/database/results.html

加载CodeIgniter库的替代方法,以便它们与自动完成功能一起正常运行 - php

在CodeIgniter中,可以像下面这样加载库和模型:$my_library = new my_library(); 之所以要这样做,是因为使用$this->load时,我使用的编辑器(Komodo Edit)无法识别用于自动完成的类。 参考方案 在某些情况下,可以像这样加载类,但是除非绝对必要,否则您应该坚持使用CodeIgniter加载器类。我敦…