Автор Тема: upload и размер файла  (Прочитано 2953 раз)

0 Пользователей и 1 Гость просматривают эту тему.

  • Гость
upload и размер файла
« : 26 Апреля 2002, 17:14:30 »
кто-нибудь знает как ограничить размер загружаемого файла?
т.е. нажали кнопочку аплоад, и мой скрипт должен проверить, если файл Ю 50 кб - то не аплоадить его?

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
upload и размер файла
« Ответ #1 : 26 Апреля 2002, 17:34:15 »
perldoc CGI

$CGI::POST_MAX
    If set to a non-negative integer, this variable puts a ceiling on
    the size of POSTings, in bytes. If CGI.pm detects a POST that is
    greater than the ceiling, it will immediately exit with an error
    message. This value will affect both ordinary POSTs and multipart
    POSTs, meaning that it limits the maximum size of file uploads as
    well. You should set this to a reasonably high value, such as 1
    megabyte.
2B OR NOT 2B = FF

Оффлайн Kostya

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 19
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
upload и размер файла
« Ответ #2 : 26 Апреля 2002, 17:34:17 »
1) В апачах директива на ограничение размера присылаемых данных есть.
2) Если только для вашего скрипта, то
$ENV{\'CONTENT_LENGTH\'} - размер всех данных присылаемых методом post.

  • Гость
нашел :)
« Ответ #3 : 26 Апреля 2002, 18:23:08 »
спасибо, я нашел более аккуратный способ

$fh=upload(\'file_up\');
print -s $fh;

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
upload и размер файла
« Ответ #4 : 26 Апреля 2002, 19:58:07 »
Цитировать
спасибо, я нашел более аккуратный способ

Не аккуратный в том то и дело, установка переменной CGI будет рубить большой файл "на подлете", а в этом способе определяется размер файла уже закачанного на сервер. Выводы понятны? :)
2B OR NOT 2B = FF

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
upload и размер файла
« Ответ #5 : 27 Апреля 2002, 01:34:45 »
Как сказал Chs:
$CGI::POST_MAX=50*1024;
чего может быть проще?
 в исканиях.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28