2014-09-15 3 views
0

현재 텍스트 필드와 업로드 필드가있는 블록을 만드는 맞춤 모듈을 만드는 방법을 배우고 있습니다. 지금까지 그렇게 좋았습니다. 유일한 것은 : Drupal은 내 file_validate_size 값을 존중하지 않는 것 같습니다. 내가 대신 메가 바이트의 사용 바이트를 발견했습니다file_validate_size가 작동하지 않는 것 같습니다.

  $form['file_link'] = array(
      '#type'   => 'managed_file', 
      '#title'  => t('My upload field'), 
      '#size'   => 60, 
      '#description' => t('Select a file.'), 
      '#upload_location' => 'public://', 
      '#default_value' => variable_get('file_link'), 
      '#upload_validators' => array('file_validate_extensions' => array(), 
            'file_validate_size' => array(26214400) 
            ), 
     ); 

대부분의 file_validate_size 예 :

여기 내 block_configure 코드입니다. 이것이 꼭 필요한지 나는 모른다. file_validate_extensions는 완벽하게 작동합니다. 그래서 내가 뭘 잘못하고 있니?

답변

0

관리자로 테스트 중이십니까?

관리자는 file_validate_size를 무시한 것으로 보입니다.


btw. 당신은 크기가 더 읽을 수 있도록하려는 경우는 제한이 25메가바이트 것을

'file_validate_size' => array(25 * 1024 * 1024) 

한 눈에 알 수있는이 방법처럼 쓸 수

관련 문제