gpt4 book ai didi

php - 在 PHP 中将 BLOB 图像从数据库保存到磁盘

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:58:36 24 4
gpt4 key购买 nike

我已将图像作为 BLOB 文件存储在我的数据库中。这可能不是最佳做法(我知道这一点)。我想在点击时在我的页面上创建一个链接,并用典型的保存文件提示提示用户,以便他们可以将文件保存在他们的个人磁盘上。

我在网上进行了研究,但我正在尝试的方法似乎不起作用,它只是将字节发布到我的页面而不是文件中。我保存文件的代码如下。我正在使用一个框架,因此数据库事务和检索代码可能看起来很奇怪,但值设置正确。这些文件在存储到数据库之前也用 base64 编码,因此我调用解码函数将其返回到正常状态。

function save_file($file_id) {
$result = $DB->get_file($file_id);
$size = $result->fields['size']; //1024
$mime = $result->fields['mime']; //image/jpg
$name = $result->fields['name']; //test.jpg

header("Content-Disposition:attachment;filename=".$name);
header("Content-Type=: ".$mime);
header("Content-Length: ".$size);

base64_decode(file);
echo($file);
exit();
}

最佳答案

我认为您的 Content-Type header 有误。 = 似乎是一个错字。

关于php - 在 PHP 中将 BLOB 图像从数据库保存到磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3160406/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com