Docs Menu
Docs Home
/ / /
PHP 라이브러리 매뉴얼
/ /

MongoDB\GridFS\Bucket::openUploadStream()

이 페이지의 내용

  • 정의
  • 매개변수
  • Return Values
  • 행동
  • 예시
  • 다음도 참조하세요.
MongoDB\GridFS\Bucket::openUploadStream()

새 GridFS 파일에 대한 쓰기 가능한 스트림을 엽니다.

function openUploadStream(
string $filename,
array $options = []
): resource
$filename : 문자열
만들 파일의 filename 입니다.
$options : 배열

원하는 옵션을 지정하는 배열입니다.

이름
유형
설명

_id

혼합

파일 문서 식별자로 사용할 값입니다. 기본값은 새 MongoDB\BSON\ObjectId 입니다. 객체.

청크 크기 바이트

integer

청크 크기(바이트)입니다. 기본값은 버킷의 chunkSizeBytes 옵션입니다.

disableMD5

부울

파일 저장 시 자동 MD5 생성을 비활성화할지 여부입니다.

기본값은 false 입니다. 2.0 에서는 true 만 지원됩니다.

버전 1.4에 새로 추가되었습니다.

metadata

배열|객체

파일 문서의 metadata 필드에 대한 사용자 데이터입니다. 지정하지 않으면 파일 문서에 metadata 필드가 설정되지 않습니다.

쓰기 가능한 스트림 리소스입니다.

청크 문서는 쓰기 가능한 스트림에 데이터가 기록될 때 생성됩니다. 메타데이터 문서는 쓰기 가능한 스트림이 닫힐 때 생성됩니다.

<?php
$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"
  • MongoDB\GridFS\Bucket::uploadFromStream()

돌아가기

openDownloadStreamByName()