if pdf:
response = HttpResponse(pdf, content_type='application/pdf')
filename = "Invoice_%s.pdf" %(user_name)
content = "inline; filename='%s'" %(filename)
download = request.GET.get("download")
return response
return HttpResponse("Not found")
这是代码 views.py,是其中的一部分。我尝试了很多东西。即使是存储在本地电脑上的pdf也只能下载,不能显示。我也用过。
来自德克格罗滕的建议有效。
添加响应["内容处置"] = "内联;文件名='%s'" % (文件名,( 在返回响应之前
对于可能有相同问题的人,请确保:
-
您具有内联内容处置设置
-
将content_type设置为应用程序/pdf
对我来说,最初它不起作用,因为我将content_type作为 vnd.ms 单词,与浏览器不兼容