yii\mongodb\file\Upload::addStream PHP Method

addStream() public method

This method can invoked several times before Upload::complete is called.
public addStream ( resource $stream )
$stream resource data source stream.
    public function addStream($stream)
    {
        while (!feof($stream)) {
            $freeBufferLength = $this->chunkSize - StringHelper::byteLength($this->buffer);
            $streamChunk = fread($stream, $freeBufferLength);
            if ($streamChunk === false) {
                break;
            }
            $this->buffer .= $streamChunk;
            $this->flushBuffer();
        }
        return $this;
    }