Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.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
Python 如何在django中以http响应发送zip文件?_Python_Django - Fatal编程技术网

Python 如何在django中以http响应发送zip文件?

Python 如何在django中以http响应发送zip文件?,python,django,Python,Django,可能重复: 我有一个zip文件夹,里面有一些文件。我想发送那些zip文件夹,以便在django中获得一些响应。我该怎么做呢?其他人是对的,这是有人问的 但是,基本上你应该能够 您可以使用Python模块“zipfile”来生成实际的归档文件,但是您提到您已经有了zipfile吗 from django.http import HttpResponse ... response = HttpResponse(wrapper, content_type='application/zip')

可能重复:


我有一个zip文件夹,里面有一些文件。我想发送那些zip文件夹,以便在django中获得一些响应。我该怎么做呢?

其他人是对的,这是有人问的

但是,基本上你应该能够

您可以使用Python模块“zipfile”来生成实际的归档文件,但是您提到您已经有了zipfile吗

from django.http import HttpResponse
...
    response = HttpResponse(wrapper, content_type='application/zip')
    response['Content-Disposition'] = 'attachment; filename=your_zipfile.zip'
    return response
你需要在上面添加一些东西——也许是关于这个文件来自何处的更多信息,或者你是如何生成它的?但是以上应该让你开始

干杯,
Victor

在响应中发送文件附件是错误的

针对您的案例,文档中没有提到两件事:

  • 您需要将文件数据作为第一个参数传递给
    HttpResponse()
    myu data
  • 您需要正确的mimetype(
    application/zip

  • 请先在这里搜索。有人问过这个问题。@smmittal上面的文字回答了你的问题吗?如果是这样的话,也许你可以把它标记为已回答?如果没有,也许可以提供更多的细节,我们可以尝试进一步帮助您。我发现不清楚什么是
    包装器。你没有定义它。。。