$_POST = Arr::merge($_FILES, $_POST);

    if($_POST) {

      $validation = Validation::factory($_POST);
      $validation->rule('file', 'Upload::not_empty');
      $validation->rule('file', 'Upload::valid');
      $validation->rule('file', 'Upload::size', array(':value', '1M'));
$validation->rule('file', 'Upload::type', array(':value', array('jpg', 'png', 'gif', 'pdf')));

      echo debug::vars($validation->check()); exit();

sempre false ;;;;


On 08-07-2011 22:04, Bernardo - Sudeste Hosting wrote:
Acho que não é o código abaixo que você quer, mas acho que se colocar dentro do ORM especifico em "$_rules" deve funcionar.

        return Validation::factory( array_merge($_FILES, $_POST) )
        ->rules('arquivo', array(
array('Upload::size', array(':value', '2M')), array('Upload::not_empty', array(':value', NULL)), array('Upload::valid' , array(':value',NULL)), array('Upload::type' , array(':value', array('pdf'))),
        )));

/* Raramente dou uma resposta certa a alguma thread./



Em 8 de julho de 2011 21:47, Márcio Dias <[email protected] <mailto:[email protected]>> escreveu:

    Alguém tem um exemplo de validação para upload no ko3.1.3.1 direto
    pelo model dentro do _rules ? ou alguma validação extra ?

-- Você está recebendo esta mensagem porque se inscreveu no grupo
    "Kohana Php" dos Grupos do Google.
    Para postar neste grupo, envie um e-mail para
    [email protected] <mailto:[email protected]>.
    Para cancelar a inscrição nesse grupo, envie um e-mail para
    [email protected]
    <mailto:kohana-php%[email protected]>.
    Para obter mais opções, visite esse grupo em
    http://groups.google.com/group/kohana-php?hl=pt-BR.




--
Atenciosamente,
Bernardo Sepulveda de Castro
------- ------- ------- -------- -------- --------
*Sudeste Hosting...*
Ideias e Soluções Web
www.sudestehosting.com.br <http://www.sudestehosting.com.br>
(21)3305-3105

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para [email protected]. Para obter mais opções, visite esse grupo em http://groups.google.com/group/kohana-php?hl=pt-BR.

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a