diff options
author | Joar Wandborg <git@wandborg.com> | 2011-08-30 23:56:39 +0200 |
---|---|---|
committer | Joar Wandborg <git@wandborg.com> | 2011-08-30 23:56:39 +0200 |
commit | 13b9f054f9a548d418c95adca1b4fddcb7e3cf1e (patch) | |
tree | 23c0a35b2e853ee5267202a6713223cb4bb49c17 | |
parent | 04a7b06d613dd3ab90cde4eb268087e28d92017c (diff) | |
download | mediagoblin-13b9f054f9a548d418c95adca1b4fddcb7e3cf1e.tar.lz mediagoblin-13b9f054f9a548d418c95adca1b4fddcb7e3cf1e.tar.xz mediagoblin-13b9f054f9a548d418c95adca1b4fddcb7e3cf1e.zip |
Bug #530 - CloudFiles - Incorrect MIMEtypes - Fixed!
-rw-r--r-- | mediagoblin/storage.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/mediagoblin/storage.py b/mediagoblin/storage.py index 7ada95e1..aaddce2f 100644 --- a/mediagoblin/storage.py +++ b/mediagoblin/storage.py @@ -19,6 +19,7 @@ import shutil import urlparse import uuid import cloudfiles +import mimetypes from werkzeug.utils import secure_filename @@ -276,6 +277,12 @@ class CloudFilesStorage(StorageInterface): obj = self.container.create_object( self._resolve_filepath(filepath)) + mimetype = mimetypes.guess_type( + filepath[-1]) + + if mimetype: + obj.content_type = mimetype[0] + return obj def delete_file(self, filepath): |