이렇게하는 것이 나에게 효과적이지 않기 때문에 다른 방법을 제안합니다. 이 event listeners 함께 할 : 여러 업 로더가 있고 경우에, 그 중 하나를 대상으로 할 경우 oneup_uploader.motors.validation 같은 중간에 추가 할 수
가
// 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 }
주 (꽤 확신 나를 위해 이런 식으로)
을했다 그리고 단지의 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 서버) 같은 파일이 같은 지시어를 포함 할 수 있습니다 같아요. –
php.ini에서 최대 크기를 설정할 수 있습니다. OneupUploaderBundle의 설정에서도 그렇게 할 수 있는지 궁금합니다. 이 질문의 목표는 ... –
구성 참조에 표시된대로 -1을 시도 했습니까? –