Index: branches/RC/core/kernel/utility/formatters/upload_formatter.php =================================================================== diff -u -r10452 -r10579 --- branches/RC/core/kernel/utility/formatters/upload_formatter.php (.../upload_formatter.php) (revision 10452) +++ branches/RC/core/kernel/utility/formatters/upload_formatter.php (.../upload_formatter.php) (revision 10579) @@ -50,7 +50,11 @@ // $value['tmp_ids'] = implode('|', $n_ids); } if (!$value['tmp_ids']) { - return getArrayValue($value, 'upload'); + $uploaded_files = getArrayValue($value, 'upload'); + if (!$uploaded_files && getArrayValue($options, 'required')) { + $object->SetError($field_name, 'required'); + } + return $uploaded_files; } $swf_uploaded_ids = explode('|', $value['tmp_ids']); $swf_uploaded_names = explode('|', $value['tmp_names']);