Форма и javascript, отправка файла

Discussion in 'PHP' started by rcc0023, 23 Aug 2009.

  1. rcc0023

    rcc0023 Elder - Старейшина

    Joined:
    3 Jul 2008
    Messages:
    100
    Likes Received:
    6
    Reputations:
    0
    http://www.project-czech.ru/company/add
    А в чем причина того, что при заполнении *Загрузка фотографий* и отправке, php не ловит файлы?

    p.s.
    php при посте выполняет print_r($_FILES);
     
    #1 rcc0023, 23 Aug 2009
    Last edited: 23 Aug 2009
  2. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    и все конечно экстрасенсы
     
  3. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,515
    Likes Received:
    400
    Reputations:
    196
    Код в студию!!!!
     
    1 person likes this.
  4. rcc0023

    rcc0023 Elder - Старейшина

    Joined:
    3 Jul 2008
    Messages:
    100
    Likes Received:
    6
    Reputations:
    0
    форма
    Code:
    <form method="post" action="/company/add" enctype="multipart/form-data">
    <p><b class="a">Загрузка логотипа<br/><input name="logo" type="file" value="Выберите файл" /></b>
    <b class="a">Загрузка фотографий<br/><input name="file[]" type="file" class="multi" value="Выберите файл"/></b></p>
    <form>
    хеад подгружает jc
    инпут (который со стилем multi) после выбора файлов меняется на:
    Code:
    <input style="position: absolute; top: -3000px;" id="MultiFile1" name="file[]" class="multi" value="Выберите файл" type="file">
    <input style="position: absolute; top: -3000px;" id="MultiFile1_F1" name="file[]" class="multi MultiFile" value="Выберите файл" type="file">
    <input id="MultiFile1_F2" name="file[]" class="multi MultiFile" value="Выберите файл" type="file">
     
  5. rcc0023

    rcc0023 Elder - Старейшина

    Joined:
    3 Jul 2008
    Messages:
    100
    Likes Received:
    6
    Reputations:
    0
    в итоге:
    $_FILES['logo'] есть
    $_FILES['file'] нет
     
  6. rcc0023

    rcc0023 Elder - Старейшина

    Joined:
    3 Jul 2008
    Messages:
    100
    Likes Received:
    6
    Reputations:
    0
    Какая проблем может быть в джава, что <input type="files" добавляет, а вот файла к нему (инпуту, браузеру) не прикрепляет?
     
  7. rcc0023

    rcc0023 Elder - Старейшина

    Joined:
    3 Jul 2008
    Messages:
    100
    Likes Received:
    6
    Reputations:
    0
    неразрешимая проблема?
     
  8. diGriz

    diGriz Elder - Старейшина

    Joined:
    11 Oct 2006
    Messages:
    138
    Likes Received:
    82
    Reputations:
    6
    Так у тебя тоже ничего нет?

    $_FILES['file']['name'][1];
     
  9. rcc0023

    rcc0023 Elder - Старейшина

    Joined:
    3 Jul 2008
    Messages:
    100
    Likes Received:
    6
    Reputations:
    0
    нет =( весь массив $_FILES смотрел..
     
  10. diGriz

    diGriz Elder - Старейшина

    Joined:
    11 Oct 2006
    Messages:
    138
    Likes Received:
    82
    Reputations:
    6
    Всё должно передаваться.

    PHP:
    <script type="text/javascript" src="http://www.project-czech.ru/js/jquery-1.3.1.min.js"></script>
    <script type="text/javascript" src="http://www.project-czech.ru/js/jquery.MultiFile.js"></script>
    <form method="post" action="t2.php" enctype="multipart/form-data">
    <p><b class="a">Загрузка логотипа<br/><input name="logo" type="file" value="Выберите файл" /></b>
    <b class="a">Загрузка фотографий<br/><input name="file[]" type="file" class="multi" value="Выберите файл"/></b></p>
    <input type="submit" name="Send" />
    <form>
    Принимаем файлы.
    PHP:
    <?php
    //print_r($_FILES);
    echo $_FILES['file']['name'][1];
    ?>
    Будет выведено имя второй картинки.