Как загрузить все файлы в папке в Google Storage Cloud без цикла.Здесь я пытаюсь использовать C # для загрузки одного файла:
public async Task<ActionResult> Upload(IFormFile file)
{
string contentRootPath = _hostingEnvironment.ContentRootPath;
var credential = GoogleCredential.FromJson(System.IO.File.ReadAllText(contentRootPath + "/credentials.json"));
StorageClient storageClient = StorageClient.Create(credential);
var objectName = MakeObjectName();
var imageObject = await storageClient.UploadObjectAsync(
bucket: CloudConfig.BUCKET,
objectName: objectName,
contentType: file.ContentType,
source: file.OpenReadStream(),
options: new UploadObjectOptions { PredefinedAcl = PredefinedObjectAcl.PublicRead }
);
return Ok(new DropzoneInfo { Name = file.FileName, ObjectName = objectName, Link = imageObject.MediaLink, Size = file.Length});
}