Move all this logic to `Image::create`, pass it the username and file names.