我尝试使用MySQL将视频文件存储到数据库中,但我不知道如何存储 视频文件到数据库。我尝试以下查询,但它不起作用。
CREATE TABLE GAME (
GAME_ID INTEGER NOT NULL PRIMARY KEY,
GAME_NAME VARCHAR (20),
VIDEO LONGBLOB );
INSERT INTO GAME VALUES(3, "Termonator2",
LOAD_FILE("C:\Users\Public\Videos\Sample Videos"));
请给我任何参考或提示 任何帮助表示赞赏。
答案 0 :(得分:7)
我建议您将视频文件存储在文件目录中,并仅将文件名存储在MySQL数据库中。
这样,您可以保留一个轻型数据库。
答案 1 :(得分:7)
你需要在路径中添加两个斜杠 检查以下query.it与我合作 使用这个
INSERT INTO GAME values (3, 'Termonator2',LOAD_FILE("C:\\Users\\Public\\Videos\\Sample Video\\test.mpg"));
而不是
INSERT INTO GAME VALUES(3, "Termonator2",
LOAD_FILE("C:\Users\Public\Videos\Sample Videos"));
享受.....
答案 2 :(得分:2)
LOAD_FILE("C:\Users\Public\Videos\Sample Videos")
是一个目录。您忘记了视频名称和扩展名。
Should be: LOAD_FILE("C:\Users\Public\Videos\Sample Videos\videoname.avi")
。
但是每个人都指出,这是一个坏主意。不要将视频存储在数据库中。
答案 3 :(得分:1)
试
C:\Users\Public\Videos\Sample Videos\filename.ending
而不是
C:\Users\Public\Videos\Sample Videos
答案 4 :(得分:0)
将视频放在某处的C:目录中。整个用户/视频的东西似乎被隐藏了。我创建了一个C:/ videos目录并将我的视频放入其中!
答案 5 :(得分:0)
首先,我建议您不要将视频文件存储在数据库中,这是错误的方法。
仅存储视频文件名,您可以通过该文件名从目录中获取视频。
但是您的答案是:
AddType application/x-httpd-php .htm .html