|
Mostrar Temas
|
Páginas: [1] 2 3 4 5 6 7 8 9
|
1
|
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 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);
|
|
|
2
|
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 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
|
|
|
3
|
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 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 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
|
|
|
4
|
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: 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. 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; }
|
|
|
5
|
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: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 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
|
|
|
6
|
Programación / Scripting / Problema al usar el JSON.parse()
|
en: 3 Agosto 2022, 23:19 pm
|
Hola, estoy presentando un error a la hora de ejecutar mi JSON.parse(), cuando obtengo el resultado de mis datos del script de php. A continuación les dejo mi código y el error que me está dando para ver si me pueden ayudar. Gracias. Error: VM619:1 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at Http.onreadystatechange
Mi código: function anidados() { var idpedido = document.getElementById("orden_produccion").value; var idcode = document.getElementById("idcode").value;
var formData = new FormData(document.form) formData.append('id', idpedido); formData.append('code', idcode);
const Http = new XMLHttpRequest(); const url='index.php'; Http.open("POST", url); Http.getResponseHeader("Content-Type", "application/json"); Http.onreadystatechange = function(e){ var data = Http.responseText; var obj = JSON.parse(data); console.log(data); document.getElementById('numero_tarima').innerHTML = obj.select1; } Http.send(formData); }
|
|
|
7
|
Programación / Desarrollo Web / Editor wysiwyg para mi web
|
en: 1 Agosto 2022, 20:06 pm
|
Hola, estoy creando mi página web desde cero con php, html, css y javascript. Quisiera colocar un editor de texto para crear contenido. En este momento lo estoy haciendo con un textarea y me es un poco incómodo para colocar algunos estilos dentro del texto. Saben si existe algún editor wysiwyg para mi web?
Gracias
|
|
|
8
|
Seguridad Informática / Seguridad / Problema con la seguridad de un sitio web
|
en: 14 Julio 2022, 00:31 am
|
Hola, estoy presentado problema con mi sitio web porque al parecer fui victima de phiching el mensaje que me está llegando es el siguiente: Issue ID: 999999999 (Phishing) https://midominio.com/oloooooytrew/Odrivex/index.php
This URL was previously hosting a phishing attack against Microsoft.
To fix the site... Google has published some advice on this issue and how to remove this content.
Delete any files that are not intended to be on the site, and revert any modifications to javascript, HTML, and other files that are used to display the attack.
We also recommend that you update any other software packages and plugins that you may be using to the latest versions, change all relevant administrator passwords, and check for any suspicious files on the machine.
Once you've fixed the site... You don't need to do anything; our systems should automatically detect that the problem has been resolved.
If you continue to receive emails about this issue after you have dealt with it, please contact us at takedown@netcraft.com.
Mi pregunta es saben como lo puedo solucionar. Gracias
|
|
|
9
|
Programación / PHP / Problema al realizar el insert de múltiples registros
|
en: 18 Mayo 2022, 04:27 am
|
Hola, tengo un fichero de unos 14000 registro en cual leo para insertando en mi base de datos, de 100 en 100 hasta ahí todo me trabaja sin problema. El error se me presenta cuando realizo el proceso de insert en mi base de datos, ya en ocasiones, me deja datos en blanco pero si me inserta el registro. A continuación, les dejo como estoy haciendo mi insert en la tabla de la base de datos para ver si me pueden ayudar. Gracias $q = $this->db->multi_query("INSERT INTO tabla1 " . $campos . " VALUES " . $valores); if (!$q) { echo "INSERT INTO tabla1 " . $campos . " VALUES " . $valores . "<br />"; printf("Error en ejecución: %s\n", $this->db->error); }
|
|
|
10
|
Programación / Desarrollo Web / Capturar el valor de varios select múltiples
|
en: 20 Abril 2022, 05:24 am
|
Hola, tengo la siguiente situación: estoy colocando varios select múltiples, de los cuales necesito obtener el valor agrupados, en un array multidimensional. En la forma en que estoy colocando el código HTML cuando lo captura en el php con el $_POST, me muestra los datos como si fuera un solo select múltiple, en un solo array y no como un array multidimensional. A continuación les dejo el código, que tengo hasta ahora para ver si me pueden ayudar a obtener el array que necesito. Gracias HTML <select name="insuredassit[][]" id="insuredassit" class="span5" required multiple="multiple"> <?php $age->get_selectarraymult($i_array, $idia_array); ?> </select> <select name="stateassit[][]" id="stateassit" class="span5" required multiple="multiple"> <?php $age->get_selectarraymult($c_array, $idia_array); ?> </select> <select name="insuredassit[][]" id="insuredassit" class="span5" required multiple="multiple"> <?php $age->get_selectarraymult($i_array, $idia_array); ?> </select> <select name="stateassit[][]" id="stateassit" class="span5" required multiple="multiple"> <?php $age->get_selectarraymult($c_array, $idia_array); ?> </select>
Php $insuredassit = $_POST['insuredassit']; $stateassit = $_POST['stateassit'];
|
|
|
|
|
|
|