the key is in the results for the files array:
FILES:
array(3) {
["Upload1"]=>
array(5) {
["name"]=>
string(37) "bendailynewsmainartFINAL_ORIGINAL.jpg"
["type"]=>
string(0) ""
["tmp_name"]=>
string(0) ""
["error"]=>
int(1)
["size"]=>
int(0)
}
["Upload2"]=>
array(5) {
["name"]=>
string(0) ""
["type"]=>
string(0) ""
["tmp_name"]=>
string(0) ""
["error"]=>
int(4)
["size"]=>
int(0)
}
["Upload3"]=>
array(5) {
["name"]=>
string(0) ""
["type"]=>
string(0) ""
["tmp_name"]=>
string(0) ""
["error"]=>
int(4)
["size"]=>
int(0)
}
}
the results for the first one:
["Upload1"]=>
array(5) {
["name"]=>
string(37) "bendailynewsmainartFINAL_ORIGINAL.jpg"
["type"]=>
string(0) ""
["tmp_name"]=>
string(0) ""
["error"]=>
int(1)
["size"]=>
int(0)
show that it is returning an error code of 1:
["error"]=>
int(1)
error code 1 means that the file size exceeds the max_upload_file size set in php.ini:
features.file-upload.errors.php
the other 2 are failing because the first one is causing an error.