Refs #55 and #56, allows models to handle files not uploaded via POST.

This will be useful for testing because local files can be copied into riffs and users and posts with models, where before the models would fail because move_uploaded_file() wouldn't work on local test files.