Ayuda con file_save_upload

Events happening in the community are now at Drupal community events on www.drupal.org.
soncco's picture

Saludos:

Estoy trabajando en un módulo que permite subir un voucher para un evento, he buscado la documentación y revisado algunos otros módulos tratando de emular el comportamiento de subida, pero no he tenido éxito. Con el siguiente código siempre obtengo "No sube".

<?php
function eventregister_save_voucher (&$form, &$form_state) {

global
$user;
 
$validators = array(
      
'file_validate_is_image' => array(),
     
'file_validate_image_resolution' => array(variable_get('eventregister_resolution', '500x500')),
      
'file_validate_size' => array(variable_get('eventregister_file_size', '1') * 1024),
   );

  
   if (
$file = file_save_upload('eventregister_upload', $validators, file_directory_path())) {
     
      
$filename = $file->filename;
       
$src = file_directory_path() . '/' . $filename;
     
$dest = file_directory_path() '/' . variable_get('event_register_voucher_path', 'vouchers') .'/voucher-'. $form['#user'] .'-' . $user->uid . '.' . $file['extension'];
     
      
file_copy($src, $dest);
       
drupal_set_message ("Guardado", "status");
    
      
file_set_status ($file, FILE_STATUS_PERMANENT);
       
          
   } else {
      
form_set_error('eventregister_upload', "No sube");
}

}
?>

El código no manda ningún error. Sólo el "No sube". ¿Qué debo corregir?

Spanish

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: