MongoDB\GridFS\Bucket::openUploadStream()
이 페이지의 내용
정의
매개변수
$filename
: 문자열- 만들 파일의
filename
입니다. $options
: 배열원하는 옵션을 지정하는 배열입니다.
이름유형설명_id
혼합
파일 문서 식별자로 사용할 값입니다. 기본값은 새 MongoDB\BSON\ObjectId 입니다. 객체.
청크 크기 바이트
integer
청크 크기(바이트)입니다. 기본값은 버킷의
chunkSizeBytes
옵션입니다.disableMD5
부울
파일 저장 시 자동 MD5 생성을 비활성화할지 여부입니다.
기본값은
false
입니다. 2.0 에서는true
만 지원됩니다.버전 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"