を経由して署名したURLにアップロードしようとすると、私たちは様々なサイズで画像のための署名のURLを生成し、クライアントにそれらをハンドオフするサーバーを持っています。 Webクライアントはjavascriptの良さは、サーバが提供する署名したURLに同じ画像の3種類のサイズをアップロードしようとしません。権限問題のjavascript
<Error>
<Code>AccessDenied</Code>
<Message>Access denied.</Message>
<Details>Anonymous users does not have storage.objects.create access to bucket your-bucket-name.</Details>
</Error>
我々は、サーバーのコードが正常に画像をアップロードすることができ、我々は同じ権限でgsutil
経由でアップロードできることを確認しました。ここで
はGCSに画像を送信しようとしている私たちの非常にフック側JSコードのスニペットです。
var blobData = dataURItoBlob(canvas.toDataURL('image/png'));
jQuery.ajax({
type: 'PUT',
url: signedURL,
contentType: 'image/png',
processData: false,
data: blobData
})
うまくいけば、誰かが正しい方向に向けることを望みます。
ので、問題 –