我需要提供一个按钮,一旦用户点击它就会下载一个PDF文件或图像。
我已经尝试了很多方法。他们没有工作。 而且我找不到任何关于这个主题的教程。
答案 0 :(得分:0)
我将从我自己的问题(Django 1.7,Python 3.4)中复制一个工作代码: Django 1.7: serve a pdf -file (UnicodeDecodeError)
来自views.py的:
from django.http import HttpResponse
def download(request, file_name):
file = open('path/to/file/{}'.format(file_name), 'rb')
response = HttpResponse(file, content_type='application/pdf')
response['Content-Disposition'] = "attachment; filename={}".format(file_name)
return response