putFile method

UploadTask putFile(
  1. dynamic file,
  2. [SettableMetadata? metadata]
)

Uploads a file to this reference.

Parameters:

  • file: The file to upload.
  • metadata: Optional metadata.

Returns: An UploadTask to manage the upload.

Example:

UploadTask task = ref.putFile(myFile);

Implementation

UploadTask putFile(dynamic file, [SettableMetadata? metadata]) {
  metadata ??= SettableMetadata();
  metadata.contentType ??= "application/octet-stream";
  return UploadTask(file, storage, metadata, this);
}