Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Размер файла
 
 автор: 1999   (05.10.2005 в 21:08)   письмо автору
 
 

У меня вот такая проблема:
есть форма, в ней - поле типа файл с кнопкой "обзор". По клику на сабмите происходит аплоад выбранного файла на сервер. Мне надо, чтоб туда не грузили файлы больше 300Кб. Проверку я сделал, все работает, но срабатывает только после того, как файл загрузится на сервер во временную папку и так будет проверен его размер. Можно ли проверять размер файла до того как он будет загружен на сервер (например яваскриптом), чтобы юзер не ждал до конца аплоада?

   
 
 автор: codexomega   (05.10.2005 в 23:44)   письмо автору
 
   для: 1999   (05.10.2005 в 21:08)
 

На стороне клиента с яваскриптом не получится.
Можно использовать ActiveX для получения доступа к клиентским файлам.
Есть еще серверные средства "file upload component", которые не требуют полной загрузки файла на сервер.

Вот, где-то привели метод с ActiveX:

function ShowFileSize(filespec)
{
   var fso, f, s;
   fso = new ActiveXObject("Scripting.FileSystemObject");
   f = fso.GetFile(filespec);
   s = f.Name + " uses " + f.size + " bytes.";
   return(s);
}

   
 
 автор: dron   (06.10.2005 в 01:00)   письмо автору
 
   для: codexomega   (05.10.2005 в 23:44)
 

А можно поподробнее про серверные средства "file upload component",
как сделать ими?

   
 
 автор: codexomega   (06.10.2005 в 06:47)   письмо автору
 
   для: dron   (06.10.2005 в 01:00)
 

К сожалению сам о них ничего не знаю, нашел на каком-то американском форуме.
Поиск в сети выдал интересную ссылку на бесплатный такой component.
Можете сами посмотреть: http://www.aspsmart.com/aspSmartUpload/
Правда он на ASP и для IIS...
Возможно найдется что нибудь подобное для PHP с Appache.

   
 
 автор: dron   (07.10.2005 в 00:20)   письмо автору
 
   для: codexomega   (06.10.2005 в 06:47)
 

Ну кто нибудь подскажите как такое сделать на php.....

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования