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:
		
							parent
							
								
									a59f6a0e32
								
							
						
					
					
						commit
						dea27d7482
					
				
					 3 changed files with 18 additions and 1 deletions
				
			
		|  | @ -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 | #  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 | #  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$ | $Id$ | ||||||
| """ | """ | ||||||
| 
 | 
 | ||||||
|  | import mimetypes | ||||||
| import os | import os | ||||||
| from urllib import urlencode | from urllib import urlencode | ||||||
| from zope.app.container.contained import Contained | from zope.app.container.contained import Contained | ||||||
|  | @ -210,3 +211,7 @@ class MimeTypes(dict): | ||||||
|         mtFile.close() |         mtFile.close() | ||||||
| 
 | 
 | ||||||
| mimeTypes = MimeTypes() | mimeTypes = MimeTypes() | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | mimetypes.init(mimetypes.knownfiles + | ||||||
|  |                [os.path.join(os.path.dirname(__file__), 'mime.types')]) | ||||||
|  |  | ||||||
|  | @ -110,3 +110,12 @@ A file object has additional attributes/methods. | ||||||
|   >>> html.icon |   >>> html.icon | ||||||
|   'html' |   '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) | ||||||
|  |  | ||||||
|  | @ -217,6 +217,7 @@ application/vnd.mozilla.xul+xml			xul | ||||||
| application/vnd.ms-artgalry | application/vnd.ms-artgalry | ||||||
| application/vnd.ms-asf | application/vnd.ms-asf | ||||||
| application/vnd.ms-excel			xls xlb xlt | application/vnd.ms-excel			xls xlb xlt | ||||||
|  | application/vnd.ms-excel.sheet.macroEnabled.12 xlsm | ||||||
| application/vnd.ms-lrm | application/vnd.ms-lrm | ||||||
| application/vnd.ms-pki.seccat			cat | application/vnd.ms-pki.seccat			cat | ||||||
| application/vnd.ms-pki.stl			stl | 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-master	odm | ||||||
| application/vnd.oasis.opendocument.text-template ott | application/vnd.oasis.opendocument.text-template ott | ||||||
| application/vnd.oasis.opendocument.text-web	oth | 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.osa.netdeploy | ||||||
| application/vnd.palm | application/vnd.palm | ||||||
| application/vnd.pg.format | application/vnd.pg.format | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 helmutm
						helmutm