URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 2204
[ Назад ]

Исходное сообщение
"подскажите как узнать имя заливаемого файла..."

Отправлено Steel_man , 24-Мрт-04 20:46 
       подскажите как узнать имя заливаемого файла...

       ситуация: заливаю файл через enctype=multipart/form-data,
       появляется файл в директории /var/tmp, откуда он потом
       перекачевывает в мою директорию.

       надо: знать как этот файл называется в процессе закачки (именно
       на этом этапе), потому что после того, как файл закачается я
       его и так могу узнать как при помощи php, так и cgi, а знать
       надо раньше...

       нужно для того, чтобы пользователь знал сколько ему осталось
       ждать пока его файл закачается.


Содержание

Сообщения в этом обсуждении
"подскажите как узнать имя заливаемого файла..."
Отправлено IndigoTM , 25-Мрт-04 08:53 
>       подскажите как узнать имя заливаемого
>файла...
>
>       ситуация: заливаю файл через enctype=multipart/form-data,
>
>       появляется файл в директории /var/tmp,
>откуда он потом
>       перекачевывает в мою директорию.
>
>       надо: знать как этот файл
>называется в процессе закачки (именно
>       на этом этапе), потому что
>после того, как файл закачается я
>       его и так могу узнать
>как при помощи php, так и cgi, а знать
>       надо раньше...
>
>       нужно для того, чтобы пользователь
>знал сколько ему осталось
>       ждать пока его файл закачается.
>


в любом случае ему МАКСИМУМ осталось ждать то время, которое отведено в max_execution time в php (если это в php загрузка)



"подскажите как узнать имя заливаемого файла..."
Отправлено Rohan , 25-Мрт-04 23:24 
Загрузка файла происходит ДО начала выполнения скрипта.
И максимальное время загрузки зависит не от php.ini а от httpd.conf.

Узнать (я думаю) на сервере с стандартной позе нельзя никак.
Любой скрипт запускается только после полного получения запроса (и файлов тоже)

Либо уж очень глубоко мутить в апаче,
либо не на нем поднимать.

В заголовке есть строка
Content-Length: 16883(вес ВСЕХ файлов и не только)
name="photo_body[1]"; filename="C:\Biaka\pics\host1.jpg"

Но я не понимаю как это можно заставить работать.