ジャンゴ1.4. ダウンロードを展開する機能を開発しようとしています。正しい結果が得られませんでした。以下にコードを添付します。ハイパーリンクをクリックしてダウンロードすると、0 バイトのファイルが生成されました。Content-Length は0
デバッグ モードです。私は多くの関連する質問を読んで、いくつかの手がかりを得ましたが、ダウンロード後に 0 バイトのファイルを取得したため、まだ混乱しています。以下のコードを変更するのを手伝ってくれる人はいますか?
def download_file(request, filepath, filename):
path_to_file = filepath+"\\"+filename
serverfile = file(path_to_file, 'rb')
response = HttpResponse(mimetype='application/force-download')
response['Content-Disposition'] = 'attachment; filename=%s' % smart_str(filename)
response['Content-Length'] = serverfile.tell()
return response