provide additional mime types (MS Office 2007)

git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@3959 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2010-08-16 08:27:22 +00:00
parent a59f6a0e32
commit dea27d7482
3 changed files with 18 additions and 1 deletions

View file

@ -1,5 +1,5 @@
#
# Copyright (c) 2008 Helmut Merz helmutm@cy55.de
# Copyright (c) 2010 Helmut Merz helmutm@cy55.de
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@ -22,6 +22,7 @@ Base implementation for accessing external content objects.
$Id$
"""
import mimetypes
import os
from urllib import urlencode
from zope.app.container.contained import Contained
@ -210,3 +211,7 @@ class MimeTypes(dict):
mtFile.close()
mimeTypes = MimeTypes()
mimetypes.init(mimetypes.knownfiles +
[os.path.join(os.path.dirname(__file__), 'mime.types')])

View file

@ -110,3 +110,12 @@ A file object has additional attributes/methods.
>>> html.icon
'html'
MIMETypes
=========
>>> import mimetypes
>>> mimetypes.guess_type('test.xlsx')
('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', None)
>>> mimetypes.guess_type('test.xlsm')
('application/vnd.ms-excel.sheet.macroEnabled.12', None)

View file

@ -217,6 +217,7 @@ application/vnd.mozilla.xul+xml xul
application/vnd.ms-artgalry
application/vnd.ms-asf
application/vnd.ms-excel xls xlb xlt
application/vnd.ms-excel.sheet.macroEnabled.12 xlsm
application/vnd.ms-lrm
application/vnd.ms-pki.seccat cat
application/vnd.ms-pki.stl stl
@ -249,6 +250,8 @@ application/vnd.oasis.opendocument.text odt
application/vnd.oasis.opendocument.text-master odm
application/vnd.oasis.opendocument.text-template ott
application/vnd.oasis.opendocument.text-web oth
application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
application/vnd.osa.netdeploy
application/vnd.palm
application/vnd.pg.format