3

動的リクエストに content-disposition ヘッダーを設定する方法は知っていますが、静的ファイルに設定する方法は知っています。

問題は、GAE Java 製品バージョンが静的ファイル要求の添付ファイルcontent-disposition に自動的に設定されることです (ところで、デフォルトのローカル開発の content-disposition は inline です) が、 inlineに設定する必要があります。

誰かが静的 pdf ファイル ブラウザを開こうとすると、新しいタブで開こうとする代わりに、自動的にダウンロードが開始されます。

4

2 に答える 2

1

MIME タイプと有効期限以外に、静的ファイルの提供方法を​​あまり制御できません (Google app.yaml のドキュメントを参照)。きめ細かい制御が必要な場合は、PDF をデータストアにBlobとして保存し、そのハンドラーを記述できます。

( Blobstore APIと混同しないでください)

于 2011-04-27T16:44:40.310 に答える
1

すべての PDF ファイルは /pdf/ パスの下にあります。URL fetch サービスを使用して、要求されたファイルを /pdf/ パスの下に取得し、content-disposition をインラインに設定する /pdfi/ uri の Web 要求を作成しました。

どこでも(静的htmlなど)/pdf/を/pdfi/に置き換えたpdfファイルへのリンクがあり、すべてが機能します。GAE チームが静的ファイルの content-disposition の設定を許可した場合、すべてのリンクを /pdfi/ から /pdf/ に変更します。

于 2011-04-28T13:48:44.523 に答える