好吧,我有一个使用AmazonS3 multipart的应用程序,它们使用CreateMultipart,UploadPart和CompleteMultiPart。
现在我们正在迁移到谷歌云存储,而我们在MultiPart上遇到了一个问题。据我所知,谷歌不支持s3多部分,从这里得到了谷歌云存储支持s3多部分上传的信息。
所以我看到google有最接近的方法Compose https://cloud.google.com/storage/docs/compose-objects,在这里我只需上传不同的对象,然后发送请求将它们组合起来,或者我可以使用uploadtype=multiparthttps://cloud.google.com/storage/docs/jsonapi/v1/how-tos/upload#resumable,但这似乎与s3 multipart完全不同。还有可恢复上传https://cloud.google.com/storage/docs/resumable-uploads,它似乎允许分块上传文件,但不允许完整的多部分上传文件。
最好的选择是什么?一些服务已经使用了CreateMultiPart,UploadPart,CompletePart和我需要为这些服务编写“适配器”以便使它们与google云存储兼容。
你是对的。谷歌云存储目前不支持多部分上传。
多部分上载的主要好处是允许多个流从一台或多台机器并行上载,并且允许部分上载失败不会破坏整个上载。使用GCS获得这些相同好处的最佳方法是将部件作为单独的对象上载,然后使用Compose将它们组合成最终的对象。实际上,这正是gsutil命令行实用程序在并行上载时所做的事情。
如果您希望在单个流中按顺序上传单个对象,并且希望在连接丢失时能够恢复,则可恢复上传是一个很好的工具。
“uploadtype=multipart”上载有点不同。它们是使用HTTP多部分请求在单个上载操作中指定对象的完整元数据及其数据的一种方法。
我应该做什么才能成功上传图片?任何帮助都将不胜感激。 非常感谢。
我们一直在使用服务,在(AWS)中,我们意外删除了一个目录,因此我们认为它应该在中,但是经过查看,尽管处于打开状态,但它并不存在。
我知道可以使用谷歌API视觉在网上找到类似的图片。我的目标是根据我的图像数据库找到类似的图像。我不想在网上看到类似的图片。 可能吗? 如果是,你能给我一些链接或建议吗? 谢谢
追踪下面。 相关的Python片段: 最终触发(从ssl库): 溢出错误:字符串长度超过2147483647字节 我想我缺少一些特殊的配置选项? 这可能与这名1.5岁的年轻人有关,显然他还没有解决问题:https://github.com/googledatalab/datalab/issues/784. 谢谢你的帮助! 完整跟踪: [File”/usr/src/app/gcloud/downlo
我想按照官方文档中提供的示例将一个文件上传到Google云存储 然而,我得到了一个错误: 线程“main”com.google.cloud.storage.StorageException中的异常:获取服务帐户的访问令牌时出错:400个错误请求{“错误”:“无效的授予”、“错误描述”:“无效的JWT:令牌必须是短期令牌(60分钟)并且在合理的时间范围内。请检查JWT声明中的iat和exp值。”位于
在谷歌云存储中,我在名为图像的根桶中有一个名为猫的桶。我正在使用google-api-ruby-Client gem上传文件。我可以将文件上传到根桶“图像”,但上传到“图像/猫”不起作用。我知道谷歌云存储中的存储桶没有斜杠的概念,所以我无法弄清楚如何指定嵌套存储桶的名称。 这给出了nil:NilClass的错误