|
|
|
| Возможно ли через форму получить путь к каталогу
те используя multipart/form-data мы получаем файл (один ) для загрузки на сервер в темп директорию
а как получить не файл, а только имя каталога (путь к нему) через форму
те надо визуализировать процесс определения каталога (в файловой системе) в котором содержатся файлы
т.е. чтобы вручную не прописывать
file:///C|/Documents and Settings/n/Рабочий стол/каталог/ | |
|
|
|
|
|
|
|
для: oliss
(08.05.2010 в 06:26)
| | Атрибут value поля типа file доступен для чтения (только для чтения!), так что прочитав его и передав на сервер можете получить это. Но вот только зачем? | |
|
|
|
|
|
|
|
для: sim5
(08.05.2010 в 06:58)
| | на уровне php сделать это непросто. | |
|
|
|
|
|
|
|
для: Trianon
(10.05.2010 в 02:49)
| | Что именно? Получить от клиента легко, вот только зачем. | |
|
|
|
|
|
|
|
для: sim5
(10.05.2010 в 05:50)
| | Можно пример скрипта?
(я знаю, что вопрос прикладной ценности почти не имеет) | |
|
|
|
|
|
|
|
для: Trianon
(10.05.2010 в 14:40)
| |
<input type="file" name="as" onchange="alert(this.value)">
|
| |
|
|
|
|
|
|
|
для: sim5
(10.05.2010 в 14:55)
| | >>на уровне php сделать это непросто.
> <input type="file" name="as" onchange="alert(this.value)">
Можно пример скрипта на PHP, который, обрабатывая POST-запрос из формы multipart/form-data с полем file , выведет строку полного клиентского пути к файлу?
Я спрашиваю, потому что не знаю, как такой скрипт написать. Как минимум переносимо. | |
|
|
|
|
|
|
|
для: Trianon
(10.05.2010 в 16:01)
| |
<?
if (isset($_POST['path'])) echo $_POST['path'];
?>
<form action="" method="post" enctype="multipart/form-data">
<input type="hidden" name="path">
<input type="file" name="fl" onchange="this.form.path.value=this.value">
<input type="submit" value="Send">
</form>
|
PS. На сервере путь окзазывается будет как fakepath. Сейчас поглянем где подмена происходит.
PPS. Реальный путь будет, только если страница добавлена в список надежных сайтов браузера. | |
|
|
|
|
|
|
|
для: Trianon
(10.05.2010 в 16:01)
| | ALAX? Пульнуть onchange="alert(this.value), а в догонку ПОСТ из формы
___
гыг, даже намного проще | |
|
|
|
|
|
|
|
для: Valick
(10.05.2010 в 16:14)
| | >ALAX? Пульнуть onchange="alert(this.value), а в догонку ПОСТ из формы
На форуме коллективное отмерзание чтоли настало?
Средствами php! Серверными средствами!!! | |
|
|
|
|
|
|
|
для: Trianon
(10.05.2010 в 20:17)
| | Вы придираетесь. Если уж на то пошло, то средствами РНР не то что путь, но и сам файл нельзя отослать... форма-то HTML | |
|
|
|
|
|
|
|
для: Valick
(11.05.2010 в 01:19)
| | Я говорил об обработке стандартного POST-запроса, порождаемого браузером по обычной форме.
И насколько я понимаю, oliss интересовало именно это. | |
|
|
|
|
|
|
|
для: sim5
(10.05.2010 в 14:55)
| | Вопрос имеет практическую ценность
у нас на рабочем столе (на клиенте) имеется папка с n-картинками
надо передать на сервер пути к этих картинок в данной папке (массив) для последующей обработке их (картинок ) на сервере
конечно можно создать много полей (n) в форме и в каждом выбрать (вручную ) путь (имя) картинки, установить таймаут в 0 и увеличить память(пхп ини)
НО как, не извращаясь руками, автоматизировать этот процесс,т.е. чтобы было ТОЛЬКО [ ДОСТАТОЧНО ] указать каталог [ папку ]( на клиенте ), в котором находятся эти картинки и этот путь передать в скрипт ( на сервер ) , чтобы в цикле их (картинки) загрузить и обработать | |
|
|
|
|
|
|
|
для: oliss
(11.05.2010 в 02:24)
| | Насколько я знаю, массовая загрузка файлов неплохо организуется с помощью flash | |
|
|
|
|
|
|
|
для: neadekvat
(11.05.2010 в 02:26)
| | Да,но пока рассматривается вариант яваскрипт (клиент) и пхп ( сервер ) | |
|
|
|
|
|
|
|
для: oliss
(11.05.2010 в 02:24)
| | Зачем вам путь к картинкам на клиенте на сервере? Вот какая от этого практическая ценность? | |
|
|
|
|
|
|
|
для: sim5
(11.05.2010 в 04:23)
| | Да всё очень просто
чтоб обработать n- картинок надо их загрузить(не пакетно ,а каждую в отдельности) на сервер и обработать( две операции заливка (умножить на к-во картинок) и обработка
а надо одна операция --указание каталога [ папка, допустим на рабочем столе ] и обработка (на сервере) | |
|
|
|
|
|
|
|
для: oliss
(11.05.2010 в 04:39)
| | Ну если бы было разрешено производить запись в атрибут value, то и это бы имело смысл на клиенте, а не на сервере. Не сервер ведает выбором картинок, а клиент, вот по этому соображению это для сервера и не доступно. | |
|
|
|
|
|
|
|
для: oliss
(11.05.2010 в 04:39)
| | не парьте мозг.... загружайте картинки по ftp и делайте с ними что угодно | |
|
|
|