MP3文件没有在使用php的Mongodb中加载
我可以通过GridFS在Mongodb和php中成功上传/下载图像文件,但当我尝试上传mp3文件时,什么都没有发生。我没有收到任何错误,也没有上传任何内容,而且我已经检查了文件的权限,它与那些图像文件非常相似,加上文件大小也不是太大,只有6mb左右。但由于未知原因,它没有通过GridFS和php上传到Mongodb数据库中。请帮我把MP3文件加载到数据库。用于上传文件的代码如下所示:MP3文件没有在使用php的Mongodb中加载,php,html,mongodb,Php,Html,Mongodb,我可以通过GridFS在Mongodb和php中成功上传/下载图像文件,但当我尝试上传mp3文件时,什么都没有发生。我没有收到任何错误,也没有上传任何内容,而且我已经检查了文件的权限,它与那些图像文件非常相似,加上文件大小也不是太大,只有6mb左右。但由于未知原因,它没有通过GridFS和php上传到Mongodb数据库中。请帮我把MP3文件加载到数据库。用于上传文件的代码如下所示: <?php error_reporting(0); $m = new MongoClien
<?php
error_reporting(0);
$m = new MongoClient();
$gridfs = $m->selectDB('mydb')->getGridFS();
$gridfs->storeUpload('pic', array('_id'=>$_POST['_id'],'Username' => _POST['username'] ));
echo 'File Uploaded Successfully';
?>
使用storeFile而不是storeUpload,如下例所示 例:
<?php
// connect to the ‘myGrid’ GridFS
$m = new Mongo();
$db = $m->myDB;
$myGrid = $db->getGridFS('myGrid');
$some_file='path of your video or audio file';
// some extra data you may want to store with your file
$data_array = array(
'mime' => mime_content_type($some_file),
'timestamp' => time(),
);
// store a file into the GridFS
$myGrid->storeFile($some_file, $data_array);
?>