Exemplo n.º 1
0
function subir($request)
{
    require "../models/imagen.php";
    if (!empty($_FILES)) {
        $imgFile = $_FILES[0];
        $imgData = new Imagen();
        $usuarioid = isset($_COOKIE["usuarioid"]) ? $_COOKIE["usuarioid"] : null;
        $result = $imgData->create(array("id" => $usuarioid, "path" => "files/" . $usuarioid, "file_name" => $imgFile['name']));
        if ($result) {
            if (guardarArchivo($imgFile, $usuarioid)) {
                sendResponse(array("error" => false, "mensaje" => "Imagen guardada"));
            } else {
                //TODO: eliminar de la base la imagen creada para consistencia con fileSistem
                sendResponse(array("error" => true, "mensaje" => "Error al guardar imagen en disco"));
            }
        } else {
            sendResponse(array("error" => true, "mensaje" => "Error al guardar imagen en db"));
        }
    }
    sendResponse(array("error" => true, "mensaje" => "No se ha enviado ninguna imagen", "get" => json_encode($_GET), "post" => json_encode($_POST), "files" => json_encode($_FILES)));
}