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}}
参考: