PHP 클래스 yii\mongodb\file\Upload

An Upload object is usually created by calling [[Collection::createUpload()]]. Note: instance of this class is 'single use' only. Do not attempt to use same Upload instance for multiple file upload. Usage example: php $document = Yii::$app->mongodb->getFileCollection()->createUpload() ->addContent('Part 1') ->addContent('Part 2') ... ->complete();
부터: 2.1
저자: Paul Klimov ([email protected])
상속: extends yii\base\Object
파일 보기 프로젝트 열기: yiisoft/yii2-mongodb 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$chunkCount file chunk counts.
$chunkSize chunk size in bytes.
$collection file collection to be used.
$document additional file document contents. Common GridFS columns: - metadata: array, additional data associated with the file. - aliases: array, an array of aliases. - contentType: string, content type to be stored with the file.
$filename filename to be used for file storage.
$length total upload length in bytes.

공개 메소드들

메소드 설명
__destruct ( ) Destructor.
addContent ( string $content ) Adds string content to the upload.
addFile ( string $filename ) Adds a file content to the upload.
addStream ( resource $stream ) Adds stream content to the upload.
cancel ( ) Cancels the upload.
complete ( ) : array Completes upload.
init ( )

비공개 메소드들

메소드 설명
flushBuffer ( boolean $force = false ) Flushes [[buffer]] to the chunk if it is full.
insertChunk ( string $data ) Inserts file chunk.
insertFile ( ) : array Inserts [[document]] into file collection.

메소드 상세

__destruct() 공개 메소드

Makes sure abandoned upload is cancelled.
public __destruct ( )

addContent() 공개 메소드

This method can invoked several times before Upload::complete is called.
public addContent ( string $content )
$content string binary content.

addFile() 공개 메소드

This method can invoked several times before Upload::complete is called.
public addFile ( string $filename )
$filename string source file name.

addStream() 공개 메소드

This method can invoked several times before Upload::complete is called.
public addStream ( resource $stream )
$stream resource data source stream.

cancel() 공개 메소드

Cancels the upload.
public cancel ( )

complete() 공개 메소드

Completes upload.
public complete ( ) : array
리턴 array saved document.

init() 공개 메소드

public init ( )

프로퍼티 상세

$chunkCount 공개적으로 프로퍼티

file chunk counts.
public $chunkCount

$chunkSize 공개적으로 프로퍼티

chunk size in bytes.
public $chunkSize

$collection 공개적으로 프로퍼티

file collection to be used.
public $collection

$document 공개적으로 프로퍼티

additional file document contents. Common GridFS columns: - metadata: array, additional data associated with the file. - aliases: array, an array of aliases. - contentType: string, content type to be stored with the file.
public $document

$filename 공개적으로 프로퍼티

filename to be used for file storage.
public $filename

$length 공개적으로 프로퍼티

total upload length in bytes.
public $length