https://onezeronull.com/2013/04/29/model-saving-vs-model-validation-when-uploading-files/
Model saving vs. model validation when uploading files