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.

Responder a