2017-02-16 19 views
0

GCS署名付きURL機能(https://cloud.google.com/storage/docs/access-control/signed-urls)を使用して問題を解決し、応答コンテンツの処理を強制します。Google Cloud Storageの署名付きURL強制応答処理

過去に一度も使用していましたが、今は動作していないようだが、Googleがこの機能を非難することについてのドキュメントは見つかりません。

私の現在のURL例:https://storage.googleapis.com/examplebucket/examplefile.pdf?GoogleAccessId=account&Expires=expire&Signature=xx&レスポンス・コンテンツ・処分=インライン

署名が働いていると私はちょうど処分を強制することはできません、ファイルに到達することができます。

ファイルをContent-Disposition = attachmentとしてアップロードすると、インラインにすることはできません。逆もまた同様です。

アイデア?

答えて

1

署名付きURLの場合、contentDispositionメタデータプロパティが指定されている場合は、response-content-dispositionクエリパラメータが上書きされます。これは、response-content-dispositionクエリパラメータがシグネチャの一部ではなく、エンドユーザがそれを変更できるためです。

署名付きURLにresponse-content-dispositionを指定する場合は、contentDispositionメタデータプロパティを消去すると、クエリパラメータの値が使用されます。

関連する問題