stephenmcd / mezzanine

CMS framework for Django
http://mezzanine.jupo.org
BSD 2-Clause "Simplified" License
4.76k stars 1.65k forks source link

Thumbnails with remote media #1949

Closed cjh79 closed 5 years ago

cjh79 commented 5 years ago

This is an implementation of the fix described here: https://groups.google.com/forum/#!msg/mezzanine-users/WGVaNhD5vRs/7Ktw7-UkosgJ

Rather than using os functions to create thumbnails on the filesystem, create the thumbnail in memory and push it to the media storage using default_storage. This fixes the thumbnail tag when using remote media storage.

I have tested this using remote storage (S3), and local storage. I would appreciate a second set of eyes on the fix.

cjh79 commented 5 years ago

Closing this, as I am creating a new PR for an additional feature to aid in using S3, which depends on these changes and so will also incorporate them.