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")
分享到:
相关推荐
在IT行业中,MimeType(MIME类型)是一种标准,用于标识互联网上的文件类型和编码方式。MimeType文件校验是网络服务中常见的操作,特别是在处理用户上传的文件时,它能确保服务器正确地解析和处理文件。本示例"Mime...
示例代码:String mimeType = MimeTypeEnum.getMimeTypeBySuffix("txt"); 不仅是一款实用的开发工具,更是代码整洁与项目高效管理的体现。通过它,可以专注于业务逻辑的实现,而将MIME类型管理的繁杂细节交给我们。...
javax.activation.UnsupportedDataTypeException: no object DCH for MIME type multipart/mixed; boundary="----=_Part_0_1760344884.1407394057461" 第一步:需要先grantq权限: EXEC dbms_java.grant_...
$mimeType = MimeTypeDetector::detectMimeType($filePath); echo "File MIME Type: " . $mimeType; ``` 在实际开发中,可以根据项目需求进一步优化这个类,例如增加对大型文件的支持,避免一次性加载整个文件,...
常用文件的mime和mimetype,几乎包括所有文件,大概有1000多项
$mimeType = finfo_file($finfo, $file); // 获取MIME类型 finfo_close($finfo); // 关闭fileinfo对象 ``` 这种方法基于文件内容来判断MIME类型,准确度较高。 2. **`mime_content_type()`** 函数:这是一个较旧但...
标题“关于mime type的文章”指出,我们即将探讨的是MIME类型(Multipurpose Internet Mail Extensions)的相关知识。MIME类型是互联网标准,用于标识通过网络传输的数据类型,比如在电子邮件、HTTP协议中,以及在...
常见文件的扩展名对应mimetype的对应关系列表,csv格式可使用excel打开,方便查看。或者制作成项目内工具类调用判断。
### MIME Type 常见的格式类型列表 MIME(Multipurpose Internet Mail Extensions)类型是一种标准,用于定义互联网上传输的不同数据格式。随着互联网技术的发展,MIME规范也在不断发展和完善中,因此MIME类型可能...
详细列出mime的所有文件类型 开发必备技术文档 尤其是页面下载文件、数据存储文件的metadata数据
最全的Mime type 和扩展名的对应表,媒体解析,流媒体开发不可或缺的资料。
【根据文件扩展名解析并返回对应的内容类型MIME Type】 常见的Microsoft Office文件类型有:doc、docx、xls、xlsx、ppt、pptx等 常见的Pdf文件类型有:pdf 常见的图像文件类型有:png、jpg、jpeg、gif等 常见的...
Java 读取图片的mimeType的方法 Java 读取图片的mimeType的方法是指通过编解码的方式判断图片是否合法,从而获取图片的mimeType。这种方法可以避免通过文件后缀名来判断图片格式的不可靠性。下面是 Java 读取图片...
mimetype-js概述我发现继续为MIME类型制作这些文件扩展名查找表。 是时候把它放在一个模块中来省去麻烦了。例子一般情况var mimetype = require ( 'mimetype' ) ;console . log ( mimetype . lookup ( "myfile.txt" ...
标题中的“PyPI 官网下载 | mimetype_description-0.0.5-py3-none-any.whl”表明这是一个从Python Package Index(PyPI)官方源下载的软件包,名为`mimetype_description`,版本为0.0.5,适配Python 3环境,且不依赖...
MimeType mimeType = MimeType.fromString("image/jpeg"); response.setContentType(mimeType.getValue()); ``` `java-enum-mimetype-master`项目很可能是包含了这个枚举类实现的源代码,可能还包含了一些测试...
web.xml 最全 MIME Type Mappings 大概有 一千多个
MIME类型的基本格式是“type/subtype”,其中“type”代表数据的主要类型,而“subtype”则进一步指明数据的具体格式。常见的类型包括文本(text)、音频(audio)、视频(video)、应用程序(application)等。 在Web开发...
通过文件名来获取mime type,使用格式: File file = new File("myprofile....String mimeType = mimetypesFileTypeMap.getContentType(file.getName()); (将文件存放到:resources 路径下的META-INF/mime.types中)
#MimeType 改进了对 finfo 的 mime_type 检测,而不依赖于任何系统实用程序(例如 Linux file 命令)。 使用 Apache 存储库中 mime 类型的本地缓存副本: ##安装 ###使用作曲家 编辑 composer.json 并添加: ...