php base64 图像错误 414(请求 URI 太大)

标签 php image base64 facebook-opengraph large-data

我正在尝试使 Base64 图像可用于开放图 og:image,以便 facebook 可以正确识别它,并且我做了此 post 中描述的操作

这是我的代码:

<?php echo '<img src="decoder.php?Data='.$base64.'">'; ?>

这是解码器.php:

echo base64_decode($_GET['Data']);

但我有以下错误:414(请求 URI 太大)

我该怎么办?

编辑:例如,我想在decode.php中创建一个临时图像,然后重定向到该图像,然后在10分钟后删除它......但我不知道该怎么做它..如果这是一个好主意..

最佳答案

确保在回显图像数据之前添加“data:image/png;base64,”字符串

关于php base64 图像错误 414(请求 URI 太大),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30553432/

相关文章:

php - 这个简单的查询有问题。有人能看到吗?

Amazon EC2 Linux (Elasticbeanstalk) 上的 PHP Upstart

java - fragment 无法显示图像

python - 从 Gtk3+ 中的 base64 编码图像加载图像

c# - 从相对路径中的文件加载 C# 中的图片框图像

c# - 通过 Web 套接字快速发送 Base64 字符串?

java - 如何在 J2ME 中进行 Base64 解码(库)?

php - SilverStripe 从 SiteTree 关系返回 URLSegment

arrays - TextEncodings.Base64Url.Decode 与 Convert.FromBase64String

javascript - 在点击链接上发送 $_GET 变量 - PHP 和 Ajax