1

我试图在不使用临时文件的情况下将图像存储到 SQL 数据库中。我不想使用临时文件,因为太多可能会导致问题。我看到了这个教程:但是这个问题这个问题一样使用临时文件。我将图像作为 php 资源而不是文件。尝试将图像的 base64 字符串放入也失败了。我正在写一个 blob。感谢您的关注,任何帮助将不胜感激。

4

2 回答 2

2

输出缓冲!

ob_start();
imagejpeg($image_resource);
$image = ob_get_clean();

$image 现在保存您可以写入 mysql 数据库中的 blob 字段的图像数据。

于 2012-06-12T17:44:17.523 回答
1

PHP 并不是真正为处理长任务或文件上传而构建的。

这意味着它依赖于 Apache 函数进行文件上传。

因此,您必须按照所有示例向您展示的那样做:让 Apache 处理临时目录中的上传,并且仅在将文件放入数据库之后。

于 2012-06-12T17:38:29.680 回答