Очень кратко опишу удобнейшее поведение Yii2 для загрузки и обработки файлов — UploadBehavior. Посмотреть документацию можно здесь. Все описано более чем доступно — поэтому перекопировать доку к себе не вижу смысла. Единственное, что хочу добавить — в документации нет ни слова про использование нескольких полей в одной форме — могу…