Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图在不使用临时文件的情况下将图像存储到 SQL 数据库中。我不想使用临时文件,因为太多可能会导致问题。我看到了这个教程:但是这个问题和这个问题一样使用临时文件。我将图像作为 php 资源而不是文件。尝试将图像的 base64 字符串放入也失败了。我正在写一个 blob。感谢您的关注,任何帮助将不胜感激。
输出缓冲!
ob_start(); imagejpeg($image_resource); $image = ob_get_clean();
$image 现在保存您可以写入 mysql 数据库中的 blob 字段的图像数据。
PHP 并不是真正为处理长任务或文件上传而构建的。
这意味着它依赖于 Apache 函数进行文件上传。
因此,您必须按照所有示例向您展示的那样做:让 Apache 处理临时目录中的上传,并且仅在将文件放入数据库之后。