我在写一个简单的函数,用于从服务器下载某个文件到我的机器。 该文件由其ID代表唯一。该文件正确定位,下载完成,但下载的文件(尽管命名为服务器上的文件)为空。 我的下载功能看起来像这样:Django下载文件清空
def download_course(request, id):
course = Courses.objects.get(pk = id).course
path_to_file = 'root/cFolder'
filename = __file__ # Select your file here.
wrapper = FileWrapper(file(filename))
content_type = mimetypes.guess_type(filename)[0]
response = HttpResponse(wrapper, content_type = content_type)
response['Content-Length'] = os.path.getsize(filename)
response['Content-Disposition'] = 'attachment; filename=%s/' % smart_str(course)
return response
我可以在哪里出错?谢谢!
此答案帮助了我! (奖金将在22小时内给出 - 因为我今天已经开始了,至少可以接受22小时的答案) – dana 2010-07-09 15:54:48