0

我正在尝试使用 Ruby 作为我的后端将图像从 ReactJS 上传到谷歌云存储。我试图通过我用 Rails 制作的 API 发送这些图像,然后通过名为“google-cloud-storage”的 gem 将它们直接上传到 Google Cloud Storage。然后通过 API 回调这些图像,并显示在我的前端 ReactJS 上。

这样做似乎有很多问题,其中之一是尝试通过 API 发送图像时的 CORS 问题。

有没有人对我如何实现将图像从 ReactJS 上传到 Ruby,然后到 Google Cloud Storage,然后能够调用它们并在 ReactJS 上显示有任何建议或解决方案?

4

1 回答 1

0

在代码之前使用 Ruby 将文件上传到 Cloud Storage 您必须准备存储桶。

  1. 创建存款: gsutil mb gs : // [您的 - 桶 - 名称]

2.设置存款的默认ACL为public-read。这将允许用户查看他们上传的图像: gsutil defacl set public - read gs : // [ YOUR - BUCKET - NAME ]

3.安装依赖。

4.实现代码。

您可以按照如何使用 Cloud Storage 与 Ruby[1] 链接中提到的步骤进行操作。

[1] https://cloud.google.com/ruby/getting-started/using-cloud-storage

于 2019-05-02T13:31:46.537 回答