return;
}
if (!$current_user) {
    $mensaje->add_error("No has iniciado sesión..");
    $mensaje->imprimir('JSON', true);
    return;
}
$error = false;
foreach ($_FILES as $file) {
    $uploadsDir = wp_upload_dir()["basedir"] . "/usuario_accion/";
    if (!file_exists($uploadsDir)) {
        mkdir($uploadsDir, 0777, true);
    }
    $uniqueFilename = wp_unique_filename($uploadsDir, $file['name']);
    if (move_uploaded_file($file['tmp_name'], $uploadsDir . basename($uniqueFilename))) {
        $usuarioAccion = \operaciondespierta\UsuarioAccion::GetOrCreateForUserAndAction($current_user->ID, $accionId);
        $usuarioAccion->imageName = $uniqueFilename;
        $usuarioAccion->description = $description;
        $usuarioAccion->SetDirty();
        $mensaje->add_data_named("usuario_accion", $usuarioAccion);
    } else {
        $error = true;
    }
    break;
    // Allow only one image per UsuarioAccion.
}
if ($error) {
    $mensaje->add_error("Ocurrió un error al subir la imagen.");
} else {
    $mensaje->add_mensaje("Proceso correcto.");
}