Я предлагаю альтернативный способ, так как делать это, как это не работает для меня тоже. ли это с event listeners:
// Resources/services.yml
yourbundle.oneuploadvalidatorlistener:
class: Amine\yourBundle\EventListener\oneupValidator
arguments: [%your_own_defined_maxBytes%]
tags:
- { name: kernel.event_listener, event: oneup_uploader.validation, method: onValidate }
Обратите внимание, что если у вас есть несколько добавлявшие и хотите предназначаться один из них, в том случае, вы можете добавить его в середине, как oneup_uploader.motors.validation (я совершенно уверен, работал для меня этот путь)
А потом просто создать этот класс EventListener:
namespace Amine\yourBundle\EventListener;
class oneupValidator {
private $max_size;
function __construct($max_size) {
$this->max_size =$max_size;
}
function onValidate(ValidationEvent $event) {
$file = $event->getFile();
// Do your logic here to check the size, and throw an exception if it does not validate
new ValidationException('error.max_size'); //Or your own error message
}
}
Это просто теоретическое решение попытаться адаптировать его к вашим потребностям.
Пробовал ли вы искать этот параметр в конфигурации веб-сервера? Я предполагаю, что такой файл, как httpd.conf (для HTTP-сервера Apache), может содержать такую директиву. Надеюсь, он поможет –
Я могу установить максимальный размер в php.ini. Мне интересно, можно ли это сделать и в конфигурации OneupUploaderBundle. Это цель вопроса ... –
Вы пробовали значение -1, как указано в ссылке на конфигурацию? –