elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
1  Programación / PHP / Re: Problema a la hora de descargar un pdf en: 4 Abril 2023, 00:12 am
Gracias, hice una modificación en las cabeceras y me está trabajando en el momento de generarlo, lo descargo y sin problema me queda el nombre, les dejo el código por si alguien más le hace falta.

Código:
 header("Content-type: application/pdf");
  header('Content-Type: application/octet-stream');
2  Programación / PHP / Re: Problema a la hora de descargar un pdf en: 3 Abril 2023, 21:38 pm
Gracias, por contestar. Provee cambiando la extensión y sin problema me abre el documento con el contenido. Existe alguna forma que yo lo pueda exportar de forma directa con el nombre que le estoy definiendo, sin necesidad de cambiar él nombre cada vez que lo vaya a guardar. 
3  Programación / PHP / Problema a la hora de descargar un pdf en: 3 Abril 2023, 18:59 pm
Hola, tengo la siguiente situación: estoy usando ezpdf para generar un fichero en pdf, pero me está sucediendo que después que se me actualizo el navegador google chrome me genera sin problema el  pdf, pero cuando lo voy a descargar me lo descarga con el nombre y la extensión (.php) en lugar de pdf, cuando esto me sucede el fichero se abre como pdf pero totalmente en blanco.  Estuve viendo en la clase de ezpdf  y si este enviando la cabecera  con el nombre. A continuación le dijo el código de la clase para ver si me pueden ayudar.

Gracias 


Código:
  header("Content-type: application/pdf");
  header("Content-Length: ".strlen(ltrim($tmp)));
  $fileName = (isset($options['Content-Disposition'])?$options['Content-Disposition']:'file.pdf');
  header("Content-Disposition: inline; filename=".$fileName);
  if (isset($options['Accept-Ranges']) && $options['Accept-Ranges']==1){
    header("Accept-Ranges: ".strlen(ltrim($tmp)));
  }
  echo ltrim($tmp);
4  Programación / Bases de Datos / Como obtener los 12 meses del año en: 11 Noviembre 2022, 21:40 pm
Hola, tengo la siguiente situación: tengo consulta que necesito  que me recorra  desde enero hasta diciembre para pasar el valor del periodo a una subconsulta. En este momento como la tengo solo me está trabajando con los meses que están guardados en base de datos. Lo que necesito es que me traiga todos los meses que no están en la base de datos. A continuación les dejo la consulta para ver si me pueden ayudar

Gracias

Código:
SELECT e.nom_cort, bi.nombre_corto, bi.cuenta_banco, SUBSTRING(eb.fecha,1,4) AS año, eb.periodo, 
(SELECT COUNT(eb2.id) FROM ecuenta_banco eb2 WHERE eb2.año = eb.año  AND eb2.periodo = eb.periodo AND eb2.id_banco = eb.id_banco) as esatdo
FROM tabla1 eb  
INNER JOIN tabla2 bi ON bi.id = eb.id_banco  
INNER JOIN tabla3 e ON e.id = bi.id_empresa
5  Programación / Desarrollo Web / Re: Problema al subir una imagen con XMLHttpRequest y php en: 18 Septiembre 2022, 01:38 am
Hola, gracias por su respuesta. el error ya se soluciono, ahora el problema que tengo es que esta enviando un 404 cuando trata de colocar la imagen en el directorio el cual tiene permiso 777 y ni aun así la puedo subir.
6  Programación / Desarrollo Web / Problema al subir una imagen con XMLHttpRequest y php en: 16 Septiembre 2022, 23:43 pm
Hola a todos, tengo la siguiente situación: estoy creando una clase personalizada para subir mis imagenes a traves de ckeditor 5 pero me esta generando un error a la hora de colocar la imagen en la carpeta. si la esta cargando en el editor, pero al momento la quita. A continuación les dejo la clase y el error que me esta dando para ver si me pueden ayudar.

Gracias

Clase
Código:
class MyUploadAdapter {

     constructor( loader, baseurl ) {
        // CKEditor 5's FileLoader instance.
        this.loader = loader;
        this.baseurl = baseurl;
         // URL where to send files.
        this.url = 'http://localhost/inmueble/image/upload';
        console.log(this.url);
    }

    // Starts the upload process.
    upload() {
        return new Promise( ( resolve, reject ) => {
            this._initRequest();
            this._initListeners( resolve, reject );
            this._sendRequest();
        } );
    }

    // Aborts the upload process.
    abort() {
        if ( this.xhr ) {
            this.xhr.abort();
        }
    }

    // Example implementation using XMLHttpRequest.
    _initRequest() {
        const xhr = this.xhr = new XMLHttpRequest();

        xhr.open( 'POST', this.url, true );
        xhr.responseType = 'json';
    }

    // Initializes XMLHttpRequest listeners.
    _initListeners( resolve, reject ) {
        const xhr = this.xhr;
        const loader = this.loader;
        const genericErrorText = 'Couldn\'t upload file:' + ` ${ loader.file.name }.`;

        xhr.addEventListener( 'error', () => reject( genericErrorText ) );
        xhr.addEventListener( 'abort', () => reject() );
        xhr.addEventListener( 'load', () => {
            const response = xhr.response;

            if ( !response || response.error ) {
                return reject( response && response.error ? response.error.message : genericErrorText );
            }

            // If the upload is successful, resolve the upload promise with an object containing
            // at least the "default" URL, pointing to the image on the server.
            resolve( {
                default: response.url
            } );
        } );

        if ( xhr.upload ) {
            xhr.upload.addEventListener( 'progress', evt => {
                if ( evt.lengthComputable ) {
                    loader.uploadTotal = evt.total;
                    loader.uploaded = evt.loaded;
                }
            } );
        }
    }

    // Prepares the data and sends the request.
    _sendRequest() {
        const data = new FormData();

        data.append( 'upload', this.loader.file );

        this.xhr.send( data );
    }
}


 

Error que me está dando

Código:
Access to XMLHttpRequest at 'http://localhost/inmueble/image/upload' from origin 'https://localhost' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: Redirect is not allowed for a preflight request.
MyUploadAdapter.js:74          POST http://localhost/inmueble/image/upload net::ERR_FAILED
7  Programación / .NET (C#, VB.NET, ASP) / Como usar una función public List de una clase C# en: 24 Agosto 2022, 00:44 am
Hola, tengo la siguiente situación: estoy haciendo una aplicación con unity 3d y c# (Soy nuevo en C#) en la que estoy usando la sdk de Easyar. El problema que tengo es que no sé cómo usar la función de una clase de la sdk a continuación les dejo lo que tengo hasta ahora hecho y la función que quiero utilizar.

Gracias

Lo que tengo hasta ahora:

Código:
public class Audiora : MonoBehaviour
{
    public AudioClip otherClip;
    public AudioSource audios;
    private AudioSource[] allAudioSources;
    private AudioSource audioN;

    private readonly ImageTrackerFrameFilter filter = new ImageTrackerFrameFilter();

    void Start()
    {
         //Aquí es donde necesito llamar a la función de la clase ImageTrackerFrameFilter
    }
}


Función que quiero llamar.
Código:
 public List<KeyValuePair<Optional<TargetController>, Matrix44F>> OnResult(Optional<FrameFilterResult> frameFilterResult)
        {
            var resultControllers = new List<KeyValuePair<Optional<TargetController>, Matrix44F>>();
            var targetIDs = new List<int>();
            var lostIDs = new List<int>();

            if (frameFilterResult.OnSome)
            {
                var targetTrackerResult = frameFilterResult.Value as TargetTrackerResult;
                foreach (var targetInstance in targetTrackerResult.targetInstances())
                {
                    using (targetInstance)
                    {
                        if (targetInstance.status() != TargetStatus.Tracked)
                        {
                            continue;
                        }
                        var targetOptional = targetInstance.target();
                        if (targetOptional.OnNone)
                        {
                            continue;
                        }
                        using (var target = targetOptional.Value)
                        {
                            var controller = TryGetTargetController(target.runtimeID());
                            if (controller)
                            {
                                targetIDs.Add(target.runtimeID());
                                resultControllers.Add(new KeyValuePair<Optional<TargetController>, Matrix44F>(controller, targetInstance.pose()));
                                             
                            }
                        }
                    }
                }
            }
 foreach (var id in previousTargetIDs)
            {
                lostIDs.Add(id);
            }
            foreach (var id in targetIDs)
            {
                if (lostIDs.Contains(id))
                {
                    lostIDs.Remove(id);
                }
                var controller = TryGetTargetController(id);
                if (controller && controller.IsLoaded)
                {
                    controller.OnTracking(true);
                }
            }
            foreach (var id in lostIDs)
            {
                var controller = TryGetTargetController(id);
                if (controller)
                {
                    controller.OnTracking(false);
                }
            }

            previousTargetIDs = targetIDs;
            return resultControllers;
        }
8  Programación / Scripting / Re: Error a ejecutar mi apliación en framework flash en: 10 Agosto 2022, 19:27 pm
Hola, les comparto la solución: el problema que tenía es que la ruta estaba duplicada (@bp.route('/register', methods=['GET','POST'])), ya que estaba colocada en la segunda función de mi script.

Gracias

Código:
#Anterior 
@bp.route('/register', methods=['GET','POST'])

#Después
@bp.route('/login', methods=['GET','POST'])
9  Programación / Scripting / Error a ejecutar mi apliación en framework flash en: 9 Agosto 2022, 14:43 pm
Hola, tengo la siguiente situación: estoy haciendo un registro de usuario con python en flask y me esta presentado el siguiente error:

Gracias

Error:

Código:
Traceback (most recent call last):
  File "/home/yoel/curso-python/todoer/venv/bin/flask", line 8, in <module>
    sys.exit(main())
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/cli.py", line 1054, in main
    cli.main()
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/click/decorators.py", line 84, in new_func
    return ctx.invoke(f, obj, *args, **kwargs)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/cli.py", line 918, in run_command
    raise e from None
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/cli.py", line 904, in run_command
    app = info.load_app()
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/cli.py", line 308, in load_app
    app = locate_app(import_name, name)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/cli.py", line 235, in locate_app
    return find_best_app(module)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/cli.py", line 63, in find_best_app
    app = app_factory()
  File "/home/yoel/curso-python/todoer/todo/__init__.py", line 22, in create_app
    app.register_blueprint(auth.bp)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/scaffold.py", line 50, in wrapper_func
    return f(self, *args, **kwargs)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/app.py", line 1296, in register_blueprint
    blueprint.register(self, options)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/blueprints.py", line 439, in register
    deferred(state)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/blueprints.py", line 491, in <lambda>
    lambda s: s.add_url_rule(
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/blueprints.py", line 112, in add_url_rule
    self.app.add_url_rule(
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/scaffold.py", line 50, in wrapper_func
    return f(self, *args, **kwargs)
  File "/home/yoel/curso-python/todoer/venv/lib/python3.8/site-packages/flask/app.py", line 1358, in add_url_rule
    raise AssertionError(
AssertionError: View function mapping is overwriting an existing endpoint function: auth.register


Función

Código:
bp = Blueprint('auth',__name__, url_prefix='/auth')


#Función para el registro del usuario
@bp.route('/register', methods=['GET','POST'])
def register():
    if request.method == 'POST':
        username = request.form['username']
        password = request.form['password']
        db, c =  get_db()
        error = None
        c.execute(
            'select id from usuer where username = %s'
        )
        if not username:
            error = 'EL usuario es requerido'
        if not password:
            error = 'EL password es requerido'
        elif c.fetchone() is not None:
            error = 'El usuarioa () se encuentra registrado,'.format(username)
        if error is None:
            c.execute(
                'insert intro user (username,password)value(%s,%s)',
                (username, generate_password_hash(password))
            )
            c.commit()
           
            return redirect(url_for('auth.login'))
       
        flash(error)
   
    return render_template('auth/register.html')

Gracias
10  Programación / Desarrollo Web / Re: Editor wysiwyg para mi web en: 8 Agosto 2022, 19:04 pm
Hola y gracias por la respuesta, en este caso lo que estaba buscando es uno para poder agregar los artículos al blog que estoy creando.
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines