def template(request): """xls template for import""" # response = HttpResponse(mimetype="application/ms-excel") # response['Content-Disposition'] = 'attachment; filename=class-template.xls' # # wb = xlwt.Workbook() # ws = wb.add_sheet(_("Group List")) # # for idx, col in enumerate([ _("Name"), _("Grade")]): # ws.write(0, idx, col) # # wb.save(response) # return response file = get_object_or_404(Attachment,name="class-template_batch-import") filename = "class-template.xls" if "MSIE" in request.META['HTTP_USER_AGENT']: filename=urlquote(filename) else: filename=smart_str(filename) response = HttpResponse(file.file, content_type=get_content_type_by_filename(file.file.name)) response['Content-Disposition'] = 'attachment; filename=%s' % filename return response
def download_document(request,file_id): """下载公文附件""" file = get_object_or_404(Attachment,id=file_id) filename = file.name if "MSIE" in request.META['HTTP_USER_AGENT']: filename=urlquote(filename) else: filename=smart_str(filename) response = HttpResponse(file.file, content_type=get_content_type_by_filename(file.file.name)) response['Content-Disposition'] = 'attachment; filename=%s' % filename return response