在ruby中从远程url上传文件到Google bucket



我们找到了从本地系统上传文件到google cloud bucket的各种解决方案。但是我想知道如果有一种方法我们可以上传文件使用公共URL或桶链接。

https://googleapis.dev/ruby/google-cloud-storage/latest/index.html

我想通过ruby代码从远程url上传一个文件到GCS桶。如有任何建议,我将不胜感激。

您的代码位于远程URL和Google Cloud Storage (GCS) Bucket之间。

你有两个选择:

  1. (如您所述)下载远程URL后面的文件到您的代码可以访问的文件系统,然后将其上传到GCS;
  2. 将文件从远程位置流到内存中(你需要写这个),然后(使用GCS客户端库)将文件流到GCS对象中。

你用ruby-on-rails-3标记问题

旧的rails版本使用像carrierwave这样的上传器

可以用它来上传文件到GCS

您不仅可以使用此gem上传本地文件,还可以从远程URL上传,只需使用特殊属性

相关内容

  • 没有找到相关文章

最新更新