> **** 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.