MongoDB\GridFS\Bucket::openUploadStream()
定义
参数
$filename
: 细绳- 要创建的文件的
filename
。 $options
: array指定所需选项的数组。
名称类型说明_id混合用作文件文档标识符的值。 默认为新的 MongoDB\BSON\ObjectId 对象。chunkSizeBytes整型数据段大小(以字节为单位)。 默认为存储桶的chunkSizeBytes
选项。禁用 MD5布尔存储文件时是否禁用自动生成 MD5。
默认为
false
。true
仅支持2.0 。1.4 版本中的新增功能。
metadata数组|对象文件文档metadata
字段的用户数据。如果未指定,则不会在文件文档上设置metadata
字段。
Return Values
可写流资源。
行为
当数据写入可写流时,将创建数据块文档。当可写流关闭时,将创建元数据文档。
示例
$bucket = (new MongoDB\Client)->test->selectGridFSBucket(); $uploadStream = $bucket->openUploadStream('filename'); fwrite($uploadStream, 'foobar'); fclose($uploadStream); $downloadStream = $bucket->openDownloadStreamByName('filename'); var_dump(stream_get_contents($downloadStream));
而输出将类似如下所示:
string(6) "foobar"