Rusnire: для приведенного кода миграции консольный вывод должен быть несколько другим. Так что есть подозрение, что беда именно в вашем коде или конфигах.
Alexander, хотя, если заменить условие if(isset($_POST['submit'])) на if(!empty($_FILES])) то может быть и заработает. Только помните, что сабмит придется вызывать ручками, а перед ним загрузить файлы: dzone.processQueue()
Alexander, в вашем случае массив _FILES вообще пустой т.к. dropzonejs начинает загрузку файла на сервер (до нажатия кнопки submit), если не указано иное поведение (а оно не указано).
Как только вы жмете сабмит - форма постится на сервер, отрабатывается условие if(isset($_POST['submit'])), но массив _FILES УЖЕ пустой. Отсюда и ошибка.