Start a resumable upload in the server and then send the URL to the client to finish the upload. Documentation: https://cloud.google.com/storage/docs/json_api/v1/how-tos/upload#resumable Related issue in gcloud-node: https://github.com/GoogleCloudPlatform/gcloud-node/issues/641