当前位置: 首页 > 知识库问答 >
问题:

如何在php POST表单中将base64转换为图像

李康安
2023-03-14

我使用croppiejs在一个表单中裁剪我的图像,然后我将结果图像作为base64存储在一个隐藏的输入中,并将post值传递给PHP,现在我需要一个PHP代码来帮助我将base64裁剪后的图像转换成一个实际的图像并保存在“../images”文件夹中,这怎么可能呢?任何代码都将受到赞赏!

        $title= $_POST["news_title"];
        $date= $_POST["news_date"];
        $time= $_POST["news_time"];
        $context= $_POST["news_context"];
                $img= $_POST["baseimg"]; // Base64 cropped image (contains data:image/png;base64)

$news_context= stripslashes($_POST['news_context']);
                    $news_context1= mysqli_real_escape_string($conn, $news_context);
                if (!empty($title) && !empty($date) && !empty($time) && !empty($news_context) ) {

// Need the code here

}

共有1个答案

古起运
2023-03-14

下面的内容可以用来将数据线转换成一个真实的PNG图像。我有很多在流行网站上存储大量图像的经验。让我建议不要将它们存储在一个看起来像是要设置的数据库中。相反,将映像存储在文件系统中,然后在数据库中为该映像设置唯一的名称。

$title = $_POST["news_title"];
$date = $_POST["news_date"];
$time = $_POST["news_time"];
$context = $_POST["news_context"];
$img = $_POST["baseimg"]; // Base64 cropped image (contains data:image/png;base64)

$news_context = stripslashes($_POST['news_context']);
$news_context1 = mysqli_real_escape_string($conn, $news_context);
if (!empty($title) && !empty($date) && !empty($time) && !empty($news_context)) {
    list($type, $data) = explode(';', $img);
    list(, $data)      = explode(',', $data);
    $data = base64_decode($data);

    // This will place the image in /tmp/image.png
    file_put_contents('../images/image.png', $data);

    // Need the code here
}
 类似资料:
  • 问题内容: 我有一个要求用户将其图像上传到哪里,我必须将其转换为某种内容并将其发送到.Net REStful服务。我是angular js的新手。有人可以帮忙吗 问题答案: 我建议您使用 https://github.com/ninjatronic/angular- base64 。 在按照说明使用该库之后,您可以简单地调用: 不要忘记在模块中注入:

  • 问题内容: 我有一个mongoDB数据库,并且恢复了对应于我的Image的base64数据。 我不知道如何将base64数据转换为Image。 问题答案: 如果您想在网页中使用它,只需将base64编码的图像放入HTML文件即可。 有关更多信息,请参见Wikipedia。

  • 问题内容: 您能否指导我如何将图像从URL转换为base64编码? 问题答案: 我认为应该是:

  • 我正在开发Laravel5.4的api。我将收到base64格式的图像。如何将base64转换为Laravel中的图像?

  • 我有申请发邮件。图书馆使用了斯威夫特·梅勒。我已经生成了用于发送电子邮件html字符串,其中包含各种标记,包括标记我可以将img src标记转换为bas64图像吗 至

  • 问题内容: 我将图像转换为 base64 字符串,并将其从android设备发送到服务器。现在,我需要将该字符串改回图像并将其保存在数据库中。 有什么帮助吗? 问题答案: 尝试这个: