FUMINORI.WORK

Webアプリ開発・スマホアプリ開発・UIデザイン・マーケティング

Google Cloud Storage の signed url を使ってブラウザからファイルをアップロードしようとしたらCORS Origin エラーが出たときの対処法

Google Cloud Storage の signed url を使ってブラウザからファイルをアップロードしようとしたらCors Origin エラーが出たときの解決策をメモ。

bucketのcors設定を変更します。 今回はgsutilを使います。

cors設定ファイルとして、storage-cors.jsonファイルを用意します。(ファイル名は適当です)

[
  {
    "origin": ["http://example.com",],
    "method": ["GET", "HEAD", "PUT", "OPTIONS", "POST"],
    "responseHeader": ["Content-Type"],
    "maxAgeSeconds": 3600
  }
]

あとは gsutilを使ってcors設定ファイルをbucketに反映させます。

gsutil cors set storage-cors.json gs://{{bucket}}

参考: