diff options
Diffstat (limited to 'mediagoblin/storage.py')
-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): |