`
viking2439
  • 浏览: 49313 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

mimetype

 
阅读更多

 


django里生成txt,csv,pdf

文件:

 

 

def download_file(request):   
    from django.http import HttpResponse          
    ## CSV  
    #import csv      
    #response = HttpResponse(mimetype='text/csv')  
    #response['Content-Disposition'] = 'attachment; filename=my.csv'  
    #writer = csv.writer(response)  
    #writer.writerow(['First row', 'Foo', 'Bar', 'Baz'])  
    #writer.writerow(['Second row', 'A', 'B', 'C', '"Testing"', "Here's a quote"])  
 
    # Text file  
    #response = HttpResponse(mimetype='text/plain')                                   
    #response['Content-Disposition'] = 'attachment; filename=my.txt'                
    #response.write("aa/n")  
    #response.write("bb")   
     
    # PDF file   
    #http://code.djangoproject.com/svn/django/branches/0.95-bugfixes/docs/outputting_pdf.txt  
    from reportlab.pdfgen import canvas     
    response = HttpResponse(mimetype='application/pdf')  
    response['Content-Disposition'] = 'attachment; filename=somefilename.pdf'  
    p = canvas.Canvas(response)  
    p.drawString(100, 100, "Hello world.")  
    p.showPage()  

 

 返回xml:

            xml_path = os.path.join(settings.EM_ROOT, mac, file).replace('\\','/')
            responseXML =  open(xml_path, 'r').read()
            return HttpResponse(responseXML, mimetype="application/xml")
 

 

分享到:
评论

相关推荐

    MimeType文件校验demo

    在IT行业中,MimeType(MIME类型)是一种标准,用于标识互联网上的文件类型和编码方式。MimeType文件校验是网络服务中常见的操作,特别是在处理用户上传的文件时,它能确保服务器正确地解析和处理文件。本示例"Mime...

    常用的MIME TYPE类型枚举类Enum整理 静态方法直接检索使用

    示例代码:String mimeType = MimeTypeEnum.getMimeTypeBySuffix("txt"); 不仅是一款实用的开发工具,更是代码整洁与项目高效管理的体现。通过它,可以专注于业务逻辑的实现,而将MIME类型管理的繁杂细节交给我们。...

    javax.activation.UnsupportedDataTypeException: no object DCH for MIME type

    javax.activation.UnsupportedDataTypeException: no object DCH for MIME type multipart/mixed; boundary="----=_Part_0_1760344884.1407394057461" 第一步:需要先grantq权限: EXEC dbms_java.grant_...

    php获得文件的mime type类.zip

    $mimeType = MimeTypeDetector::detectMimeType($filePath); echo "File MIME Type: " . $mimeType; ``` 在实际开发中,可以根据项目需求进一步优化这个类,例如增加对大型文件的支持,避免一次性加载整个文件,...

    常用文件的mime和mimetype.txt

    常用文件的mime和mimetype,几乎包括所有文件,大概有1000多项

    php获得文件的mime type类

    $mimeType = finfo_file($finfo, $file); // 获取MIME类型 finfo_close($finfo); // 关闭fileinfo对象 ``` 这种方法基于文件内容来判断MIME类型,准确度较高。 2. **`mime_content_type()`** 函数:这是一个较旧但...

    关于mime type的文章

    标题“关于mime type的文章”指出,我们即将探讨的是MIME类型(Multipurpose Internet Mail Extensions)的相关知识。MIME类型是互联网标准,用于标识通过网络传输的数据类型,比如在电子邮件、HTTP协议中,以及在...

    MimeType列表 20201005版本

    常见文件的扩展名对应mimetype的对应关系列表,csv格式可使用excel打开,方便查看。或者制作成项目内工具类调用判断。

    MIME Type 常見的格式類型列表

    ### MIME Type 常见的格式类型列表 MIME(Multipurpose Internet Mail Extensions)类型是一种标准,用于定义互联网上传输的不同数据格式。随着互联网技术的发展,MIME规范也在不断发展和完善中,因此MIME类型可能...

    mime type类型详解

    详细列出mime的所有文件类型 开发必备技术文档 尤其是页面下载文件、数据存储文件的metadata数据

    mime type 与 扩展名对应表

    最全的Mime type 和扩展名的对应表,媒体解析,流媒体开发不可或缺的资料。

    根据文件扩展名解析并返回对应的内容类型MIME Type

    【根据文件扩展名解析并返回对应的内容类型MIME Type】 常见的Microsoft Office文件类型有:doc、docx、xls、xlsx、ppt、pptx等 常见的Pdf文件类型有:pdf 常见的图像文件类型有:png、jpg、jpeg、gif等 常见的...

    Java 读取图片的mimeType的方法

    Java 读取图片的mimeType的方法 Java 读取图片的mimeType的方法是指通过编解码的方式判断图片是否合法,从而获取图片的mimeType。这种方法可以避免通过文件后缀名来判断图片格式的不可靠性。下面是 Java 读取图片...

    mimetype-js:用于将文件扩展名映射到其 MIME 类型字符串的 MIME 类型目录

    mimetype-js概述我发现继续为MIME类型制作这些文件扩展名查找表。 是时候把它放在一个模块中来省去麻烦了。例子一般情况var mimetype = require ( 'mimetype' ) ;console . log ( mimetype . lookup ( "myfile.txt" ...

    PyPI 官网下载 | mimetype_description-0.0.5-py3-none-any.whl

    标题中的“PyPI 官网下载 | mimetype_description-0.0.5-py3-none-any.whl”表明这是一个从Python Package Index(PyPI)官方源下载的软件包,名为`mimetype_description`,版本为0.0.5,适配Python 3环境,且不依赖...

    java-enum-mimetype:MIME 类型的 Java 枚举类

    MimeType mimeType = MimeType.fromString("image/jpeg"); response.setContentType(mimeType.getValue()); ``` `java-enum-mimetype-master`项目很可能是包含了这个枚举类实现的源代码,可能还包含了一些测试...

    web.xml 最全 MIME Type Mappings

    web.xml 最全 MIME Type Mappings 大概有 一千多个

    Http MIME type

    MIME类型的基本格式是“type/subtype”,其中“type”代表数据的主要类型,而“subtype”则进一步指明数据的具体格式。常见的类型包括文本(text)、音频(audio)、视频(video)、应用程序(application)等。 在Web开发...

    通用的mime type, 配合MimetypesFileTypeMap来使用

    通过文件名来获取mime type,使用格式: File file = new File("myprofile....String mimeType = mimetypesFileTypeMap.getContentType(file.getName()); (将文件存放到:resources 路径下的META-INF/mime.types中)

    MimeType:改进了对 fileinfo 的 mime_type 检测,而不依赖于任何系统实用程序(例如 Linux file 命令)

    #MimeType 改进了对 finfo 的 mime_type 检测,而不依赖于任何系统实用程序(例如 Linux file 命令)。 使用 Apache 存储库中 mime 类型的本地缓存副本: ##安装 ###使用作曲家 编辑 composer.json 并添加: ...

Global site tag (gtag.js) - Google Analytics