【发布时间】:2019-12-23 16:47:04
【问题描述】:
我设置了 projectId,文件的存储桶名称和内容类型,但我需要将其上传到特定文件夹到目标存储桶中。如何设置完整的url?
这是我的初步代码:
我尝试在bucketname 或filename 中添加一个目录,但它不起作用。好像是个参数,但是不知道在哪里设置。
var newObject = new Google.Apis.Storage.v1.Data.Object{
Bucket = "bucketName",
Name = "filename",
ContentType = "fileContentType"};
var credential = Google.Apis.Auth.OAuth2.GoogleCredential.FromJson(System.IO.File.ReadAllText("credentials.json"));
using (var storageClient = Google.Cloud.Storage.V1.StorageClient.Create(credential)){
using (var fileStream = new System.IO.FileStream(filePath, System.IO.FileMode.Open)){
var uploadObjectOptions = new Google.Cloud.Storage.V1.UploadObjectOptions();
await storageClient.UploadObjectAsync(newObject,fileStream,uploadObjectOptions,progress: null).ConfigureAwait(false);
}
}
return Ok();
【问题讨论】:
-
能否请您提供更多有关操作的详细信息。也许您已经在使用一些代码?
-
我已经编辑了帖子,包括一些代码和更多操作细节
标签: google-cloud-platform google-cloud-storage