Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 将文件保存在给定文件夹中_Django_Pdf_Save_Views_Reportlab - Fatal编程技术网

Django 将文件保存在给定文件夹中

Django 将文件保存在给定文件夹中,django,pdf,save,views,reportlab,Django,Pdf,Save,Views,Reportlab,我想用工具“reportlab”创建一个pdf文件。之后,我想将创建的文件保存在给定的目录中(也就是说,保存在给定的文件夹中) 以下是创建我的PDF的代码: def pdfLeereRechnung(request): response = HttpResponse(content_type='application/pdf') filename = str("LR_" + str(article) + "_" + str(first_name) + "_" + str(last_name) +

我想用工具“reportlab”创建一个pdf文件。之后,我想将创建的文件保存在给定的目录中(也就是说,保存在给定的文件夹中)

以下是创建我的PDF的代码:

def pdfLeereRechnung(request):
response = HttpResponse(content_type='application/pdf')
filename = str("LR_" + str(article) + "_" + str(first_name) + "_" + str(last_name) + "_" + str(date.today().year))
response['Content-Disposition'] = 'attachment; filename=' + filename + ".pdf"

p = canvas.Canvas(response, pagesize=A4) 
#Do something,...
p.showPage()
p.save()
return response
创建PDF非常有效,但我不想将我的文件保存到“下载”中。 所以我的问题是: 可以这样说吗:p.save_in(“C/folder/…”)?
非常感谢您的帮助

您无法告诉用户代理(其web浏览器)将下载的文件保存在何处。这没有意义,你甚至不知道他们的文件夹结构。

是的,我知道,但我想把文件保存在我的服务器文件系统中。。此项目仅在我的本地主机上运行。然后在返回响应(如果有)之前将文件保存到服务器文件系统。有关详细信息,请参阅。