Djangoが“異なるファイル名”として応答を返すようにします。

StackOverflow https://stackoverflow.com/questions/833536

質問

ユーザーのブラウザを「ダウンロード」するための特別なMIMEタイプを持つ HttpResponse を返すDjangoビューがあります。ブラウザで表示する代わりにファイル。問題は、応答が保存されるデフォルトのファイル名が、ユーザーがアクセスしようとしたURLであるということです。

HttpResponse オブジェクトにデフォルトのファイル名を含める方法はありますか、それを実現するために別のURLにリダイレクトする必要がありますか?

役に立ちましたか?

解決

ドキュメントに関連する例があります:

>
from django.http import HttpResponse

def some_view(request):
    # Create the HttpResponse object with the appropriate headers.
    response = HttpResponse(mimetype='application/pdf', <snip>)
    response['Content-Disposition'] = 'attachment; filename="somefilename.pdf"'
    return response
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top