擅长:python、mysql、java
<p>使用以下代码,它应该下载文件,而不是在新页面中打开它</p>
<pre><code>def pdf_download(request, filename):
path = os.expanduser('~/files/pdf/')
wrapper = FileWrapper(file(filename,'rb'))
response = HttpResponse(wrapper, content_type=mimetypes.guess_type(filename)[0])
response['Content-Length'] = os.path.getsize(filename)
response['Content-Disposition'] = "attachment; filename=" + filename
return response
</code></pre>