Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

128
Views
No se puede mostrar o leer el objeto de archivo en Javascript

Tengo un objeto de archivo y deseo obtener la URL.

captura de pantalla del objeto de archivo en la consola de Chrome

Traté de generar las propiedades como se muestra a continuación, pero todas me dan "indefinido", excepto el tipo y la fecha.

 console.log("file: " + file.type); console.dir(file.attachment.attributes); console.dir(file.attachment.attributes.date); console.dir(JSON.stringify(file.attachment.attributes.author)); console.dir(file.attachment.attributes.width);

Así es como se ve el tipo de archivo a continuación.

captura de pantalla del tipo de archivo en la consola de Chrome

¿Hay algo mal con la forma en que trato de leerlos?

Mi código se basa en WordPress wp-plupload.js que viene con el núcleo de WordPress. Sí, sé que no debería editar los códigos principales, pero solo estaba experimentando.

ACTUALIZACIÓN: A continuación se muestra el código.

 /** * After a file is successfully uploaded, update its model. * * @param {plupload.Uploader} up Uploader instance. * @param {plupload.File} file File that was uploaded. * @param {Object} response Object with response properties. */ fileUploaded = function (up, file, response) { var complete; // Remove the "uploading" UI elements. _.each(["file", "loaded", "size", "percent"], function (key) { file.attachment.unset(key); }); file.attachment.set(_.extend(response.data, { uploading: false })); wp.media.model.Attachment.get(response.data.id, file.attachment); complete = Uploader.queue.all(function (attachment) { return !attachment.get("uploading"); }); if (complete) { Uploader.queue.reset(); } self.success(file.attachment); };

ACTUALIZACIÓN: me acabo de dar cuenta de que el file NO es un objeto de archivo después de todo.

 $isFile = file instanceof File; console.log("File? " + $isFile);

Recibí un "File? false" . ¡No es una gota también! Pero todavía me pregunto por qué no puedo leer el objeto y obtener la URL.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Ok, resolví el problema de esta manera. Para obtener el objeto del archivo, necesito llamar a file.getNative() como se indica aquí -> https://www.plupload.com/docs/v2/File

Gracias a todos por su orientación, ya que sin ustedes sería un programador menor..

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!