Вы добавляете несколько файлов под одним и тем же именем.Только последнее добавление достигнет вашего сервера.
У вас есть как минимум 2 варианта:
Дайте уникальные имена каждому полю.Нечто похожее на это
formdata.append ('file' + i, this. $ Refs.assignmentFile [i] .files [0]);
Обратите внимание наконкатенация файла с индексной переменной.
Используйте обозначение массива для имен полей.Это совместимо с тем, как PHP обрабатывает переменные POST.
formdata.append ('file []', this. $ Refs.assignmentFile [i] .files [0]);
Обратите внимание на квадратные скобки в имени file [] .
Это необходимо сделать для всех полей: file, name, comments.