Same name and namespace in other branches
  1. 4.7.x developer/examples/fileupload.module \fileupload_validate()
  2. 5.x developer/examples/fileupload.module \fileupload_validate()

File

developer/examples/fileupload.module, line 84
This is an example to demonstrate how to make a Drupal node support file uploads.

Code

function fileupload_validate(&$node) {
  $error = array();

  // Check for a new file upload.
  if ($file = file_save_upload('file')) {
    $node->file = $file;
  }

  // Make sure there is a file upload, or an existing file in case of updates.
  if (!$node->file && !file_exists($node->filepath)) {
    $error['file'] = t('Missing file.');
  }
  return $error;
}