Вы можете использовать Bucket
класс для загрузки и выгрузки документов MongoDB сетки на Монго-PHP-библиотеки 2.2 драйвера.
//upload file
$bucket = \DB::connection('mongodb')->getMongoDB()->selectGridFSBucket();
$resource = fopen($file_path, "a+");
$file_id = $bucket->uploadFromStream($file_path, $resource);
//download file
$bucket = \DB::connection('mongodb')->getMongoDB()->selectGridFSBucket();
$file_metadata = $bucket->findOne(["_id" => $file_id]);
$path = $file_metadata->filename;
if(!file_exists($path)) {
$downloadStream = $bucket->openDownloadStream($file_id);
$stream = stream_get_contents($downloadStream, -1);
$ifp = fopen($path, "a+");
fwrite($ifp, $stream);
fclose($ifp);
}
я нашел и эти ссылки ... но без примеров кода и документации, это далеко не тривиальное – hotips
Эта функция не документирована, и никакие примеры не предусмотрены, к сожалению ... – hotips