Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Форма и javascript, отправка файла (https://forum.antichat.xyz/showthread.php?t=136778)

rcc0023 23.08.2009 11:11

Форма и javascript, отправка файла
 
http://www.project-czech.ru/company/add
А в чем причина того, что при заполнении *Загрузка фотографий* и отправке, php не ловит файлы?

p.s.
php при посте выполняет print_r($_FILES);

Sharky 23.08.2009 12:02

и все конечно экстрасенсы

попугай 23.08.2009 14:08

Код в студию!!!!

rcc0023 23.08.2009 16:34

форма
Код:

<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
Цитата:

<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>
<script type="text/javascript" src="http://www.project-czech.ru/js/jquery.form.js"></script>
<script type="text/javascript" src="http://www.project-czech.ru/js/jquery.blockUI.js"></script>
инпут (который со стилем multi) после выбора файлов меняется на:
Код:

<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">


rcc0023 23.08.2009 16:36

в итоге:
$_FILES['logo'] есть
$_FILES['file'] нет

rcc0023 24.08.2009 08:49

Какая проблем может быть в джава, что <input type="files" добавляет, а вот файла к нему (инпуту, браузеру) не прикрепляет?

rcc0023 24.08.2009 15:18

неразрешимая проблема?

diGriz 24.08.2009 15:53

Так у тебя тоже ничего нет?

$_FILES['file']['name'][1];

rcc0023 24.08.2009 16:09

нет =( весь массив $_FILES смотрел..

diGriz 24.08.2009 16:19

Всё должно передаваться.

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><class="a">Загрузка логотипа<br/><input name="logo" type="file" value="Выберите файл" /></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];
?>

Будет выведено имя второй картинки.


Время: 10:49