Reference documentation and code samples for the Cloud Storage Client class WriteStream.
A Stream implementation that uploads in chunks to a provided uploader when
we reach a certain chunkSize. Upon close, we will upload the remaining chunk.
Namespace
Google \ Cloud \ StorageMethods
__construct
Create a new WriteStream instance
| Parameters | |
|---|---|
| Name | Description |
uploader |
Google\Cloud\Core\Upload\AbstractUploader
The uploader to use. |
options |
array
Configuration options. |
↳ chunkSize |
int
The size of the buffer above which we attempt to upload data |
close
Close the stream. Uploads any remaining data.
write
Write to the stream. If we pass the chunkable size, upload the available chunk.
| Parameter | |
|---|---|
| Name | Description |
data |
string
Data to write |
| Returns | |
|---|---|
| Type | Description |
int |
The number of bytes written |
setUploader
Set the uploader for this class. You may need to set this after initialization if the uploader depends on this stream.
| Parameter | |
|---|---|
| Name | Description |
uploader |
Google\Cloud\Core\Upload\AbstractUploader
The new uploader to use. |