Forum Webscript.Ru

Программирование => Perl => Тема начата: Ленивый гость от 14 Сентября 2002, 06:06:26

Название: Вопрос по закачке файла
Отправлено: Ленивый гость от 14 Сентября 2002, 06:06:26
Имеется следующая форма:













В скрипте считываем данные так:

$CGI::POST_MAX = 131072;

$query=new CGI;

$name=$query->param(\'name\');
$picture=$query->param(\'picture\');
$synopsis=$query->param(\'name\');

Таким образом устанавливаем ограничение на размер данных, передаваемых методом POST. Т.е. максимальный размер не более 128Kb. А можно ли как-нибудь установить именно ограничение на размер закачиваемого файла а не на все данные?


И еще небольшой вопрос: можно ли как-нибудь скриптом сделать прохождение аутентификации а не при помощи сервера (т.е. чтоб $ENV{\'REMOTE_USER\'} присваивалось
какое-нибудь значение скриптом) ?
Название: Вопрос по закачке файла
Отправлено: YA от 14 Сентября 2002, 08:58:51
Цитировать
А можно ли как-нибудь установить именно ограничение на размер закачиваемого файла а не на все данные?
Насколько я знаю, нет. Обычно размером остальных полей по сравнению с размером файла можно пренебречь. В любом случае, рассчитать общий допустимый объем передаваемых данных - не проблема.
Название: Вопрос по закачке файла
Отправлено: GotZfild от 14 Сентября 2002, 18:06:21
Можно добавить элемент
Название: Вопрос по закачке файла
Отправлено: Ленивый гость от 17 Сентября 2002, 06:40:55
to YA: Рассчитать то можно в любом случае, но это не всегда оптимальное решение...

to GotZfild: И что это нам даст?
Название: Вопрос по закачке файла
Отправлено: GotZfild от 17 Сентября 2002, 11:35:37
Цитировать
И что это нам даст?

Клиент не даст закачать файл больше этого размера. Конечно, это не защита, но все же спасет от обычных пользователей, не имеющих злых намерений.