PHP-如何在不使用临时文件的情况下将图像存储到SQL数据库中?

时间:2012-06-12 17:22:19

标签: php sql image

我正在尝试将图像存储到SQL数据库中而不使用临时文件。我不想使用临时文件,因为太多的文件可能会导致问题。我看到了这个tutorial:但是它使用临时文件,就像questionthis一样。我有图像作为PHP资源而不是文件。试图将图像的base64字符串放入也失败。我正在写一个blob。感谢您的期待,我们将不胜感激。

2 个答案:

答案 0 :(得分:2)

输出缓冲!

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

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

答案 1 :(得分:1)

PHP并非真正用于处理长任务或文件上传。

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

所以你需要做的就像所有例子所示:让Apache处理临时目录中的上传,并且只有在将文件放入数据库之后才能处理。