草庐IT

storage_drive

全部标签

go - ListObjectsV2 api 调用是否在 Google Cloud Storage 中实现?

我正在使用awsgosdkListObjectsV2function,然后我得到这样的回复:InvalidArgumentInvalidargument.Invalidqueryparameter(s):[list-type,start-after]根据我在theListObjectsdocsforGCS中看到的内容,这些参数不包括在内。如果这是一个已知限制,我希望它会列在theSimpleMigrationdocumentation中. 最佳答案 GoogleCloudStorage目前不支持ListObjectsV2API。正在

google-app-engine - 使用 Go 将文件写入 Google App Engine Storage 似乎有 10MB 的限制?

我正在使用http://godoc.org/google.golang.org/cloud/storage#Writer将文件写入GAE存储。只要我尝试复制的文件大小小于10MB,使用io.Copy就会返回成功的结果。如果文件大于10MB,我的io.Copy会成功退出并写入字节数,但在我的存储桶中找不到该文件。我在文档中找不到任何指示,因此非常感谢社区对他们如何执行此操作的反馈。这是我的代码片段:func(s*GoogleStorage)StoreReader(rio.ReadCloser)error{deferr.Close()wc:=storage.NewWriter(s.Cont

google-app-engine - 使用 Go 将文件写入 Google App Engine Storage 似乎有 10MB 的限制?

我正在使用http://godoc.org/google.golang.org/cloud/storage#Writer将文件写入GAE存储。只要我尝试复制的文件大小小于10MB,使用io.Copy就会返回成功的结果。如果文件大于10MB,我的io.Copy会成功退出并写入字节数,但在我的存储桶中找不到该文件。我在文档中找不到任何指示,因此非常感谢社区对他们如何执行此操作的反馈。这是我的代码片段:func(s*GoogleStorage)StoreReader(rio.ReadCloser)error{deferr.Close()wc:=storage.NewWriter(s.Cont

go - 无法在 Go 中使用 Google Drive API 下载文件

我正在尝试使用GoogleDriveAPIforGo从存储在我的GoogleDrive中的私有(private)文件夹中下载一些*.FIT文件。(Garmin310XT数据)我已经按照向导和指南找到了here,并已成功通过id从文件夹中获取文件的完整列表。我正在使用thissamplecode,但我无法下载任何文件。文件DownloadUrl和ExportFormats属性始终为空。有没有人成功做到这一点,或者我只是错过了一些重要的东西?编辑:第一个问题是关于范围的,但是在将它更改为drive.DriveScope之后我只能下载0字节的文件。已解决使用正确的http.RoundTrip

go - 无法在 Go 中使用 Google Drive API 下载文件

我正在尝试使用GoogleDriveAPIforGo从存储在我的GoogleDrive中的私有(private)文件夹中下载一些*.FIT文件。(Garmin310XT数据)我已经按照向导和指南找到了here,并已成功通过id从文件夹中获取文件的完整列表。我正在使用thissamplecode,但我无法下载任何文件。文件DownloadUrl和ExportFormats属性始终为空。有没有人成功做到这一点,或者我只是错过了一些重要的东西?编辑:第一个问题是关于范围的,但是在将它更改为drive.DriveScope之后我只能下载0字节的文件。已解决使用正确的http.RoundTrip

戈朗 :exclude trash files from google drive

typelistAllFilesArgsstruct{ querystring fields[]googleapi.Field sortOrderstring maxFilesint64}typeFieldstringfunc(self*Drive)listAllFiles(argslistAllFilesArgs)([]*drive.File,error){ varfiles[]*drive.File varpageSizeint64 ifargs.maxFiles>0&&args.maxFiles0&&len(files)>=int(args.maxFiles){ return

戈朗 :exclude trash files from google drive

typelistAllFilesArgsstruct{ querystring fields[]googleapi.Field sortOrderstring maxFilesint64}typeFieldstringfunc(self*Drive)listAllFiles(argslistAllFilesArgs)([]*drive.File,error){ varfiles[]*drive.File varpageSizeint64 ifargs.maxFiles>0&&args.maxFiles0&&len(files)>=int(args.maxFiles){ return

go - 使用 GoLang Google Cloud Storage API 将插入的对象标记为公共(public)

我正在使用Golangpackagestoragev1将文件上传到GoogleCloudStorage,使用以下方法:func(r*ObjectsService)Insert(bucketstring,object*Object)*ObjectsInsertCallInsert:Storesanewobjectandmetadata.一切都很好,除了我不确定如何公开公开上传的文件,使用Google的开发人员控制台我可以通过单击“公开链接”复选框手动将文件设置为公开,知道如何使用上述API获得相同的结果吗?一个例子将不胜感激 最佳答案

go - 使用 GoLang Google Cloud Storage API 将插入的对象标记为公共(public)

我正在使用Golangpackagestoragev1将文件上传到GoogleCloudStorage,使用以下方法:func(r*ObjectsService)Insert(bucketstring,object*Object)*ObjectsInsertCallInsert:Storesanewobjectandmetadata.一切都很好,除了我不确定如何公开公开上传的文件,使用Google的开发人员控制台我可以通过单击“公开链接”复选框手动将文件设置为公开,知道如何使用上述API获得相同的结果吗?一个例子将不胜感激 最佳答案

google-app-engine - 使用 Go 在 Google Cloud Storage 中压缩文件夹的最佳方法?

我的GoogleAppEngineGo项目在GoogleCloudStorage的“文件夹”中创建了一个包含多个文件的zip。当使用现已弃用和删除的文件API在BlobStore中实现时,它曾经非常快。我最近将代码转换为使用谷歌云存储,现在性能非常糟糕,有时会超时。正在压缩的文件大小在1K到2M之间。我正在寻找任何改进压缩文件内容的建议。下面的代码是我为将云中的多个文件压缩为云中的新zip文件而编写的代码。它可能需要很长时间才能执行,并且需要在将每个文件写入zip之前将其全部内容(参见下面的性能问题)加载到内存中。必须有更好的方法。//Packafolderintozipfilefun