PDA

Просмотр полной версии : Форма и javascript, отправка файла


rcc0023
23.08.2009, 11:11
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
Всё должно передаваться.


<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
//print_r($_FILES);
echo $_FILES['file']['name'][1];
?>

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