Fix for issue #27 ..

No specific new tests added for now.
The safe approach is to ensure the uploaded file is first always saved to a temp file.
This should always be safe and work regardless of the django bug windows referenced in #27