Welcome to the Cookbook

loading...

7.3.4.1 Validating Uploads

Below is an example validation method you could define in your model to validate whether a file has been successfully uploaded.

// Based on comment 8 from: http://bakery.cakephp.org/articles/view/improved-advance-validation-with-parameters

function isUploadedFile($params){
	$val = array_shift($params);
	if ((isset($val['error']) && $val['error'] == 0) ||
	(!empty( $val['tmp_name']) && $val['tmp_name'] != 'none')) {
		return is_uploaded_file($val['tmp_name']);
	}
	return false;
}
  1. // Based on comment 8 from: http://bakery.cakephp.org/articles/view/improved-advance-validation-with-parameters
  2. function isUploadedFile($params){
  3. $val = array_shift($params);
  4. if ((isset($val['error']) && $val['error'] == 0) ||
  5. (!empty( $val['tmp_name']) && $val['tmp_name'] != 'none')) {
  6. return is_uploaded_file($val['tmp_name']);
  7. }
  8. return false;
  9. }