Я хочу, чтобы получить размер файла, что я делаю это:Как я могу получить размер файла в Perl перед обработкой запроса на загрузку?
my $filename=$query->param("upload_file");
my $filesize = (-s $filename);
print "Size: $filesize ";`
Тем не менее он не работает. Обратите внимание, что я не загружал файл. Я хочу проверить его размер перед его загрузкой. Таким образом, чтобы ограничить его до 1 МБ.
Вы загружаете файл из браузера или из командной строки? – zaf
нет в браузере. – Luci
В ответах, похоже, есть путаница. Вы хотите проверить размер файла до того, как клиент выполнит HTTP-запрос, или вы хотите проверить HTTP-запрос, прежде чем принимать решение о его дальнейшей обработке? Я чувствую, что вам, по крайней мере, придется делать последнее, если клиент не делает этого правильно. –