private function _subirArchivo($imagen) { if (isset($imagen['name'])) { if ($imagen['error'] == 0) { $nombre_imagen = time() . $imagen['name']; $directorio = "img/productos/"; if (move_uploaded_file($imagen['tmp_name'], $directorio . $nombre_imagen)) { App::uses('Thumbnail', 'Vendor'); $thumbnail = new Thumbnail(); $thumbnail->loadImage($directorio . $nombre_imagen); $thumbnail->resize(200, 'width'); $thumbnail->save($directorio . 'medianos/' . $nombre_imagen); $thumbnail->resize(70, 'width'); $thumbnail->save($directorio . 'chicos/' . $nombre_imagen); return $nombre_imagen; } } } $this->Session->setFlash(__('Problemas al subir la imagen.')); $this->redirect(array('action' => 'mis_productos')); }