Já tentou colocar a validação no Controller,?
Em 9 de julho de 2011 12:06, Márcio Dias <[email protected]>escreveu: > ** > rastreando o log encontrei quando eu faço a tentativa de upload > > 2011-07-09 12:05:24 --- ERROR: Error reading session data: > 2011-07-09 12:05:39 --- ERROR: Error reading session data: > > > > On 09-07-2011 11:39, Bernardo - Sudeste Hosting wrote: > > Estranho, mostre seu formulário de upload. > > Modifique seu código tirando os $_POST, > > http://pastebin.com/Z2JN0EGS > > > > > Em 9 de julho de 2011 10:56, Márcio Dias > <[email protected]>escreveu: > >> model e controller completo para validação de upload, o que acontece é >> que sempre cai no erro, possivelmente do Upload::size >> >> http://pastebin.com/bRUjAfdp >> >> >> >> On 09-07-2011 08:33, Bernardo - Sudeste Hosting wrote: >> >> De alguns tempos pra cá estou usando try...catch em todas novas app, veja >> essa de upload de arquivo PDF, no bloco catch (Exception $e){} ele grava >> um erro que facilita a identificação. >> >> http://pastebin.com/pVZ02FQy >> >> Se alguém tiver algo a melhorar, ótimo. >> >> >> Em 8 de julho de 2011 23:15, Márcio Dias >> <[email protected]>escreveu: >> >>> $_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]>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]. >>>> 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. >>>> >>>> >>> >>> >>> -- >>> Atenciosamente, >>> Bernardo Sepulveda de Castro >>> ------- ------- ------- -------- -------- -------- >>> *Sudeste Hosting...* >>> Ideias e Soluções Web >>> 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. >>> >> >> >> >> -- >> Atenciosamente, >> Bernardo Sepulveda de Castro >> ------- ------- ------- -------- -------- -------- >> *Sudeste Hosting...* >> Ideias e Soluções Web >> 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. >> > > > > -- > Atenciosamente, > Bernardo Sepulveda de Castro > ------- ------- ------- -------- -------- -------- > *Sudeste Hosting...* > Ideias e Soluções Web > 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. > -- Atenciosamente, Bernardo Sepulveda de Castro ------- ------- ------- -------- -------- -------- *Sudeste Hosting...* Ideias e Soluções Web 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.
