Beispiel #1
0
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
Beispiel #2
0
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