Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Взвесить файл у клиента

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: через JS
SergeantPEPPER
Отправлено: 21 Октября, 2008 - 10:44:01
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Сент. 2007  
Откуда: Казань


Помог: 0 раз(а)




А как в ЯваСкрипте измерить размер файла у клиента на компьютере (можно ли вообще)?

Однако
 
 Top
IOpeH
Отправлено: 21 Октября, 2008 - 11:21:51
Post Id



Частый гость


Покинул форум
Сообщений всего: 175
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




на сколько я знаю, нельзя
 
 Top
SergeantPEPPER
Отправлено: 23 Октября, 2008 - 11:46:54
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Сент. 2007  
Откуда: Казань


Помог: 0 раз(а)




Так что же получается, что нет никакого способа посмотреть что за файл пытается закачать пользователь на сервер Однако

После закачки конечно тоже можно проверить, но это уже будет после, когда пользователь прождет несколько секунд, а может и минут...
 
 Top
Champion Супермодератор
Отправлено: 23 Октября, 2008 - 12:22:05
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




можно поставить ограничение на максимальный размер файла. Если POSTом передаете через форму, там можно разместить инпут с именем MAX_FILE_SIZE. Кстати, если размер файла больше того, что указан в php.ini (или в htaccess), то загрузка даже и не начнется. Вроде. И пользователь ничего ждать не будет
 
 Top
SergeantPEPPER
Отправлено: 27 Октября, 2008 - 14:27:02
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Сент. 2007  
Откуда: Казань


Помог: 0 раз(а)




Инпут с именем MAX_FILE_SIZE?

Я не совсем понял идею, а это зачем Улыбка
 
 Top
Champion Супермодератор
Отправлено: 27 Октября, 2008 - 14:47:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




<input type=hidden name=MAX_FILE_SIZE value=12345678> - как бы директива браузеру, что с этой формы бОльшие файлы отправлять нельзя. прочимтайте про загрузку файлов на сервел
 
 Top
IOpeH
Отправлено: 27 Октября, 2008 - 22:16:45
Post Id



Частый гость


Покинул форум
Сообщений всего: 175
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




MAX_FILE_SIZE хоть один браузер поддерживает на данный момент?

я как то эксперементировал с этим полем, но никаково эффекта не увидел
 
 Top
Джур
Отправлено: 28 Октября, 2008 - 02:19:16
Post Id



Посетитель


Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




нет, узнать размер не получится, из-за настроек безопасности...

Но в принципе если скрипт будет запущен с локального диска а не сервера, то узнать можно конечно... Например через фичу в IFrame. Причем JS может сделать это без участвия человека в принципе.


-----
Тамбовский каджит тебе товарищ
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB