public sealed class SignedUrlResumableUpload : ResumableUpload
Reference documentation and code samples for the Google Cloud Storage v1 API class SignedUrlResumableUpload.
Class which can perform a resumable upload using a signed URL to initiate the session.
Namespace
Google.Cloud.Storage.V1Assembly
Google.Cloud.Storage.V1.dll
Methods
Create(string, Stream, ResumableUploadOptions)
public static SignedUrlResumableUpload Create(string signedUrl, Stream contentStream, ResumableUploadOptions options = null)
Creates a SignedUrlResumableUpload instance.
Parameters | |
---|---|
Name | Description |
signedUrl | string The signed URL which can be used to initiate a resumable upload session. See UrlSigner.ResumableHttpMethod for more information. |
contentStream | Stream The data to be uploaded. |
options | ResumableUploadOptions The options for the upload operation. |
Returns | |
---|---|
Type | Description |
SignedUrlResumableUpload | The instance which can be used to upload the specified content. |
InitiateSession(string, ResumableUploadOptions)
public static Uri InitiateSession(string signedUrl, ResumableUploadOptions options = null)
Initiates the resumable upload session by posting to the signed URL and returns the session URI.
Parameters | |
---|---|
Name | Description |
signedUrl | string The signed URL which can be used to initiate a resumable upload session. See UrlSigner.ResumableHttpMethod for more information. |
options | ResumableUploadOptions The options for the upload operation. |
Returns | |
---|---|
Type | Description |
Uri | The session URI to use for the resumable upload. |
InitiateSessionAsync(string, ResumableUploadOptions, CancellationToken)
public static Task<Uri> InitiateSessionAsync(string signedUrl, ResumableUploadOptions options = null, CancellationToken cancellationToken = default)
Initiates the resumable upload session by posting to the signed URL and returns the session URI.
Parameters | |
---|---|
Name | Description |
signedUrl | string The signed URL which can be used to initiate a resumable upload session. See UrlSigner.ResumableHttpMethod for more information. |
options | ResumableUploadOptions The options for the upload operation. |
cancellationToken | CancellationToken The token to monitor for cancellation requests. |
Returns | |
---|---|
Type | Description |
TaskUri | A task containing the session URI to use for the resumable upload. |
InitiateSessionAsync(CancellationToken)
public override Task<Uri> InitiateSessionAsync(CancellationToken cancellationToken)
Initiates the resumable upload session and returns the session URI, or upload URI. See https://developers.google.com/drive/manage-uploads#start-resumable and https://cloud.google.com/storage/docs/json_api/v1/how-tos/resumable-upload#start-resumable for more information.
Parameter | |
---|---|
Name | Description |
cancellationToken | CancellationToken The token to monitor for cancellation requests. |
Returns | |
---|---|
Type | Description |
TaskUri | The task containing the session URI to use for the resumable upload. |