просто есть гостевая книга с возможностью добалять картинки, а юзеры так и норовят зааплодить свои многомегабайтные фотки, снятые дигитальными камерами, а потом ещё сцуки жалуются что у них ничего не работает.
видимо без активх/ ява аплетов etc не обойтись
...которыми действительно можно достатчно прилично управлять сервером, но и тут далеко не факт, что пройдет такой фокус с предварительным определением размера.
А главное, я не совсем понимаю, зачем это нужно. Разве что грубо прикинуть из content-length общий размер, чтобы отсечь загрузку заведомо больших файлов.
подразумевалось на стороне клиента09.09.03 22:29 Автор: tdes <jin> Статус: Member
просто есть гостевая книга с возможностью добалять картинки, а юзеры так и норовят зааплодить свои многомегабайтные фотки, снятые дигитальными камерами, а потом ещё сцуки жалуются что у них ничего не работает.
видимо без активх/ ява аплетов etc не обойтись
подразумевалось на стороне клиента10.09.03 00:02 Автор: dl <Dmitry Leonov>
> просто есть гостевая книга с возможностью добалять > картинки, а юзеры так и норовят зааплодить свои > многомегабайтные фотки, снятые дигитальными камерами, а > потом ещё сцуки жалуются что у них ничего не работает. > видимо без активх/ ява аплетов etc не обойтись
На стороне клиента - никак. Но никто не мешает вставить в скрипт проверку размера заливаемого файла. В точной формулировке это происходит уже после upload'а, но до завершения работы скрипта.
ну почему никак ? яваскриптом да, но активх то может проверить10.09.03 01:41 Автор: tdes <jin> Статус: Member
Реально скрипт может что-то узнать только после того, как сервер все уже получил. Content-length относится к размеру всего тела запроса, и чтобы вытащить размер файла, серверу придется вытащить хотя бы кусок multipart-запроса.
Ну, а че не выход?09.09.03 14:39 Автор: whiletrue <Роман> Статус: Elderman
> Реально скрипт может что-то узнать только после того, как > сервер все уже получил. Content-length относится к размеру > всего тела запроса, и чтобы вытащить размер файла, серверу > придется вытащить хотя бы кусок multipart-запроса.
Ну не весь же файл он загрузит, а кусок...
Раз речь про аплоад, значит какой-то скрипт на серваке подразумевается. А скрипт, в любом случае, не сможет получить размер самостоятельно, без веб сервера.
З.Ы. Хотя, я действительно, кажись не понял вопрос. Наверное он про javascript...
> > всего тела запроса, и чтобы вытащить размер файла, > серверу > > придется вытащить хотя бы кусок multipart-запроса. > Ну не весь же файл он загрузит, а кусок...
Это исключительно теоретическое предположение, я никогда не видел, чтобы сервер так себя вел :) Схема ведь простая - все стянули с клиента, потом перекинули скрипту. Разве что свой модуль писать, и то я не уверен, что это даст желаемый результат.
> Раз речь про аплоад, значит какой-то скрипт на серваке > подразумевается. А скрипт, в любом случае, не сможет > получить размер самостоятельно, без веб сервера. > З.Ы. Хотя, я действительно, кажись не понял вопрос. > Наверное он про javascript...
Может и так, но тут ничего не даст сделать секурити.
Может perl умеет?09.09.03 15:11 Автор: whiletrue <Роман> Статус: Elderman
> > > всего тела запроса, и чтобы вытащить размер > файла, > > серверу > > > придется вытащить хотя бы кусок > multipart-запроса. > > Ну не весь же файл он загрузит, а кусок... > > Это исключительно теоретическое предположение, я никогда не > видел, чтобы сервер так себя вел :) Схема ведь простая - > все стянули с клиента, потом перекинули скрипту. Разве что > свой модуль писать, и то я не уверен, что это даст желаемый > результат.
Помнится как-то Urix в споре Perl vs. PHP говорил, что мол перл умеет управлять непосредственно веб-сервером... может с этой стороны подойти?