django 上传和下载文件

2020-12-16 22:11

阅读:713

##文件下载
class Upload_file(APIView): def get(self,request): id =request.GET.get(‘id‘) query = Question.objects.filter(id = id).first() filename = query.accessory with open (filename,"rb") as file_object: response = HttpResponse(file_object) response[‘Content-Type‘] = ‘application/octet-stream‘ #设置头信息,告诉浏览器这是个文件 filename = ‘attachment; filename=%s‘%filename.split("\\")[6] #设置文件名的中文编码方式 response[‘Content-Disposition‘] = filename.encode(‘utf-8‘, ‘ISO-8859-1‘) return response


评论


亲,登录后才可以留言!