Опитвам се да използвам MongoGridFS за работа с файлове с изображения. по-долу е моят код, който опитвам..
$m = new MongoClient();
// select a database
$dbInput = "json";
$db = $m->$dbInput;
var_dump($mongo_fs= $db->getGridFS());//new MongoGridFS($db,"files_coll");
//$file_id=$mongo_fs->put("Jellyfish.jpg");
$id=1234;
$mongo_fs->storeFile("act.php", array("_id" => $id));
//var_dump($file = $mongo_fs->get($file_id));
echo $gridFS->findOne(array("_id" => $id))->getBytes();
и двата файла 'act.php' и 'Jellyfish.jpg' са налични в същата директория като тази на изходния файл. Получавам грешка-
Фатална грешка: Неуловено изключение „MongoGridFSException“ със съобщение „не можа да отвори файл act.php“ в C:\xampp\htdocs\mongoDB\mongo_files.php:10 Проследяване на стека: #0 C:\xampp\htdocs\mongoDB\mongo_files. php(10): MongoGridFS->storeFile('act.php', Array) #1 {main} Следващо изключение 'MongoGridFSException' със съобщение 'грешка при настройка на файл: act.php' в C:\xampp\htdocs\mongoDB\ mongo_files.php:10 Проследяване на стека: #0 C:\xampp\htdocs\mongoDB\mongo_files.php(0): MongoGridFS->storeFile() 1 {main} хвърлен в C:\xampp\htdocs\mongoDB\mongo_files.php на ред 10
търсих много в интернет. този въпрос може да е същият като на Грешка при големи файлове с GridFS и MongoDB, но не се опитвам да качвам голям файл и не използвам „html формуляр“, за да качвам нищо. Всеки отговор се оценява.
Благодаря