Поддержка Проблемы и решения Не переносится содержание $_FILES из формы в функцию

  • Здравствуйте.

    Подцепил к хуку save_post функцию для сохранения доп. полей, одно из доп. полей — файл. Содержимое отправляестя на обработку в функцию, прицеплённую к хуку save_post. Функция получила содержимое $_POST, но не получает содержимое $_FILES.

    В форме я загружаю файл

    ...
    <input name="<?php echo $custom_field['id']; ?>" id="<?php echo $custom_field['id']; ?>" class="regular-text" type="file" style="width:20em" />
    ...

    В функции обрабатываю (для ясноссти сбрасываю в лог содержимое переменных):

    function tcp_save_custom_fields( $post_id, $post_type = false ) {
    ...
            if ( is_array( $_FILES ) && count( $_FILES ) > 0 ) {
              foreach ( $_FILES as $key => $file ) {
                error_log("FILES($key)=". $file. "\n",3, "/home/jeltoesolnce/data/httpd-logs/custom_message.log");
                error_log("1=====================================\n",3, "/home/jeltoesolnce/data/httpd-logs/custom_message.log");
              }
            } else {
                error_log("FILES=". count( $_FILES ) . "\n".
                          "POSTS=". $_POST[$custom_field['id']]. "\n", 3, "/home/jeltoesolnce/data/httpd-logs/custom_message.log");
            }
    ...

    $_POST заполнен, $_FILES пустой всегда. Что может быть?

  • Тема «Не переносится содержание $_FILES из формы в функцию» закрыта для новых ответов.