> **** como le digo desde el add.ctp que lo que enviara al controller es
> solo el [name] ????.

En el controller antes del save pone $this->data['Orden']['doc'] =
$this->data['Orden']['doc']['name'];

> ya coloque el metodo que me indica la documentacion
> function isUploadedFile($params){
>    $val = array_shift($params);
>    if ((isset($val['error']) && $val['error'] == 0) ||
>        (!empty( $val['tmp_name']) && $val['tmp_name'] != 'none')
>    ) {
>        return is_uploaded_file($val['tmp_name']);
>    }
>    return false;
> }
> ***** como forzo a que sea unicamente .doc???

tenes que preguntar por el tipo de dato que subis
($this->data['Orden']['doc']['type'];).
en tu caso que subiste un pdf es 'application/pdf', en los doc son
'application/msword' [official] 'application/doc' segun [1]
o podes usar la extension que tenes en el nombre del archivo (pero no
es tan fiable como usar los mimetype de los archivos)


Saludos Guillermo

[1] 
http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCEQFjAA&url=http%3A%2F%2Ffilext.com%2Ffile-extension%2FDOC&ei=fq3LTu7EGcPi0QGKu9FF&usg=AFQjCNHrKWEX8rtMhmuWF8cUFuQBVtyR1Q&sig2=WVoyenHLlvkn1HBHkTdJPg

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a 
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a 
[email protected]
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a