если вернуться к этому коду то я тут беру одно поле инпут и подставляю ее к каждой картинке я решил, что проблема в том, что у всех них один id, я его убрал может там есть еще какие-то уникальные данные у инпутов?
давай гадать не будем. посмотрим $_POST $_FILES с и без
если валидировать только один input text, то все работает, проблемы начинаются, когда все в массив собираешь может они как-то преобразовываться должны?
не много не понял про какое ты поле.. в посте все поля text приходят, но они не валидируются может быть в модели нужно что-то прописать специально для массива?