我正在尝试将图像存储到SQL数据库中而不使用临时文件。我不想使用临时文件,因为太多的文件可能会导致问题。我看到了这个tutorial:但是它使用临时文件,就像question和this一样。我有图像作为PHP资源而不是文件。试图将图像的base64字符串放入也失败。我正在写一个blob。感谢您的期待,我们将不胜感激。
答案 0 :(得分:2)
输出缓冲!
ob_start();
imagejpeg($image_resource);
$image = ob_get_clean();
$ image现在保存可以写入mysql数据库中blob字段的图像数据。
答案 1 :(得分:1)
PHP并非真正用于处理长任务或文件上传。
这意味着它依赖Apache函数进行文件上传。
所以你需要做的就像所有例子所示:让Apache处理临时目录中的上传,并且只有在将文件放入数据库之后才能处理。