drupal 6: загрузка файла в форме не работает - PullRequest
0 голосов
/ 05 марта 2012

Я пытаюсь получить простую форму с загрузкой файла, но она не работает.когда я проверяю form_state и в обратных вызовах validate, и в submit, значение файла отсутствует.также проверьте $ _FILES, и ничего нет.

вот код, который я использую в _form:

$form['file'] = array(
      '#type' => 'file',
      '#title' => 'Photo',
    );

это то, что я делаю в submit:

$validators = array();
    $file = file_save_upload('file', $validators, '/sites/default/files');
    file_set_status($file, FILE_STATUS_PERMANENT);
    krumo ($file);

1 Ответ

3 голосов
/ 05 марта 2012

Вам нужно указать $form['#attributes'] = array('enctype' => 'multipart/form-data'); отдельно от других полей, чтобы оно работало.Подробнее см. здесь .

...