2013-05-22 3 views
0

Я использую этот плагин (флеш-версию) для загрузки файлов в IE 9 и ниже. Теперь я разрешаю все расширения файлов, но если файл csv, он может быть до 4.5Gb, что-то еще - 500Mb. Я просмотрел файл php, но проверки размера не существует. Где я могу проверить расширение и размер файла, чтобы сделать соответствующие сравнения?Загрузить с различными ограничениями по размеру

+0

искать php.ini в вашем апача сервере. – DmitryK

+0

@DmitryKvochkin: php не имеет встроенных ограничений размера для каждого файла. существует один глобальный размер ограничения загрузки, и он применяется к любому файлу. php не может заботиться, если вы загружаете .csv, a .jpg, .iso, blah blah blah. –

+0

Я говорил о «post_max_size», который устанавливает ограничение на загрузку файлов на сервер. Я думаю, что это проблема ... – DmitryK

ответ

1

Этот плагин имеет sizeLimit вариант:

$('#someID').uploadify({ 
    ... 
    'sizeLimit':1024*1024,//1M 
    ... 
}); 

В последней документацией API отличается. Он имеет fileSizeLimit

Максимальный размер, разрешенный для загрузки файла. Это значение может быть числом или строкой. Если это строка, она принимает единицу (B, KB, MB или GB). Узел по умолчанию находится в КБ. Вы можете установить это значение равным 0 без ограничений.

Вы можете увидеть его здесь http://www.uploadify.com/documentation/uploadify/filesizelimit/

+0

Да, но это глобально. Мне нужно 500mb, если не csv else 4.5.Gb – LouieV

+0

Просто проверьте размер файла на сервере и верните его и ошибку, если он недействителен. PHP может сделать это довольно легко. Почему вы хотите такой вариант для загрузки? Это не цель плагина, и любой может подделать размер файла на стороне клиента. – thinklinux

+1

Я, хотя плагин делал чек где-нибудь, где я мог бы подключить какой-то код, но я думаю, что мне придется это делать на сервере. – LouieV