PDA

Просмотр полной версии : input type="file"


orcismylife
20.12.2007, 20:38
Можно ли при отсылке множества форм автоматически заполнять этот раздел?


<form name=abc action="" method="post" enctype="multipart/form-data" name="upload">
Файл:
<input type="file" />
<input type="submit" name="Submit" value="Загрузить файл" />
</form>


Вроде на value='.$file.', ни подобные вещи не помогают...

Как автоматически вставлять значение в это поле?

Isis
20.12.2007, 20:44
Может потому что у поля с инпатом файла нет имени?

Isis
20.12.2007, 20:53
Делаем имя полю... name="xeka"
Далее в пхп коде пишешь
$_FILES['xeka'] = 'D:/Downloads/Ne_detskoe_porno_s_Berkovoy.rar';

scrat
20.12.2007, 20:56
$_FILES['userfile']['name'] - оригинальное имя файла, такое, каким его видел пользователь, выбирая файл;
$_FILES['userfile']['type'] - mime/type файла, к примеру, может быть image/gif; это поле полезно сохранить, если Вы хотите предоставлять интерфейс для скачивания загруженных файлов;
$_FILES['userfile']['size'] - размер загруженного файла;
$_FILES['userfile']['tmp_name'] - полный путь к временному файлу на диске;
$_FILES['userfile']['error'] - Начиная с версии 4.2.0, содержит код ошибки, который равен 0, если операция прошла успешно.

http://www.phpclub.ru/detail/article/upload

orcismylife
20.12.2007, 21:36
Перепробовал вышеописанные пути, ничего не помогло.
Возможно, описал проблему не так.

Я отправляю несколько форм сразу. Для того, чтобы отправить файл на хост, мне нужно АВТОМАТИЧЕСКИ заполнить форму загрузки файла (а не нажатием на кнопку обзор вручную). Как это сделать?

bul.666
20.12.2007, 21:42
АВТОМАТИЧЕСКИ заполнить форму загрузки файла (а не нажатием на кнопку обзор вручную). Как это сделать?
Я наверное повторюсь... Никак

groundhog
20.12.2007, 21:56
Isis, ну причём тут то, что ты написал? Это же скрипт обработчик... От того, что ты там напишешь:

$_FILES['xeka'] = 'D:/Downloads/Ne_detskoe_porno_s_Berkovoy.rar';
контент самого файла этому скрипту доступен не будет...

scrat, тоже самое, при чём тут то, что получается в скрипте обработчике, когда парень спросил про скрипт-отправлялку?

orcismylife, тебе могу сказать одно - это не возможно. Такая мулька была возможна на старых браузерах, но так, как такая отправка файла стала потенциально опасной - любой зловредный скрипт может динамически формировать формы с отправкой файлов и включать в них любые файлы доступные в файловой системе пользователя, производители браузеров запретили динамическое изменение values в input типа file. Это сделано для вашего же блага, чтобы зловредные ресурсы не тырили вашу личную информацию. Более того - по-моему на таких кнопках нельзя вызывать метод click(). Есдинственный вариант - мышкой ткнуть по кнопке и выбрать нужный файл.

Isis
20.12.2007, 21:57
Точно, точно
Я об этом не подумал....