2014-11-19 1 views
4

Я хочу установить max_size файлов, которые будут загружены на 2 м. У меня конфиг ниже, но он по-прежнему загрузки даже 4m файлы ...Как установить max_size в OneupUploaderBundle?

oneup_uploader: 
    mappings: 
     motors: 
      frontend: blueimp 
      enable_progress: true 
      max_size: 2m 

Я видел этот вопрос #92 и кажется, что есть дополнительное слово в моей конфигурации, которые mappings. Что-то не так??

Благодаря

+0

Пробовал ли вы искать этот параметр в конфигурации веб-сервера? Я предполагаю, что такой файл, как httpd.conf (для HTTP-сервера Apache), может содержать такую ​​директиву. Надеюсь, он поможет –

+0

Я могу установить максимальный размер в php.ini. Мне интересно, можно ли это сделать и в конфигурации OneupUploaderBundle. Это цель вопроса ... –

+0

Вы пробовали значение -1, как указано в ссылке на конфигурацию? –

ответ

2

Я предлагаю альтернативный способ, так как делать это, как это не работает для меня тоже. ли это с 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 
} 
} 

Это просто теоретическое решение попытаться адаптировать его к вашим потребностям.

+0

Я проверю, что и я вернусь ... спасибо, что ответили мне! –

 Смежные вопросы

  • Нет связанных вопросов^_^