MongoDB\GridFS\Bucket::getFileIdForStream()
Definition
Parameters
$stream
: resource- The GridFS stream resource.
Return Values
The _id
field of the metadata document associated with the GridFS stream.
The return type will depend on the bucket's typeMap
option.
Errors/Exceptions
MongoDB\GridFS\Exception\CorruptFileException
if the file's
metadata or chunk documents contain unexpected or invalid data.
MongoDB\Exception\InvalidArgumentException
for errors related to
the parsing of parameters or options.
MongoDB\Driver\Exception\RuntimeException for other errors at the extension level (e.g. connection errors).
Examples
$bucket = (new MongoDB\Client)->test->selectGridFSBucket(); $stream = $bucket->openUploadStream('filename'); $id = $bucket->getFileIdForStream($stream); var_dump($id); fclose($stream);
The output would then resemble:
object(MongoDB\BSON\ObjectId)#3005 (1) { ["oid"]=> string(24) "5acfb37d7e21e83cdb3e1583" }