gpt4 book ai didi

php - mysql数据库中的mp4视频为 "blob"

转载 作者:太空宇宙 更新时间:2023-11-03 11:11:21 25 4
gpt4 key购买 nike

我读过几个建议不要将视频存储在数据库中的论坛。不幸的是,由于我正在从事的学校项目的限制,我被迫这样做。我想知道在尝试将我的视频存储到数据库中时是否有人会告诉我哪里出错了。我们正在使用嵌入式程序(我组中的其他人写的可能是问题所在)但是从表单中检索视频后,它作为一个数组返回,其中包含名称、类型、错误、位置等(与视频)。从表单中检索数组后,我天真地尝试通过查询通过函数调用将整个内容插入到数据中,如下所示。这会立即出现错误“'field list' 中的未知列'Array'”。在我们从表单中提取数组后,我知道它是 $video 的类型,但我不确定从那里去哪里。

if(empty($_FILES['sonogram'])) {
echo 'The file exceeded maximum';
}
else {
$video = $_FILES['sonogram'];
}

//call our embedded procedure to add the video to the database
mysql_query("call SaveImage($studyId, $video, 'nothing new')");

如果我犯了一个简单的错误(语法等),或者由于使用 blob/mp4 而遗漏了什么,谁能告诉我。

谢谢

最佳答案

$_FILES 基本上只是一个信息数组。它不包含您的实际文件。您将需要打开文件,读取内容,然后将其保存到数据库中。

从未测试过以下内容,尤其是视频:

// Read the video file content from the temp file.
// Usually on uploads you move the file.
$video = file_get_contents($_FILES['sonogram']['tmp_name']);

关于php - mysql数据库中的mp4视频为 "blob",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8316101/

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