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

153
Views
input type="file" id="select-image-base" class="file-upload html5-upload-input" accept="image/*" -- ¿Cómo cargar un archivo a este elemento en la consola?

Cuando inspecciono un sitio web, muestra <input type="file" id="select-image-base" class="file-upload html5-upload-input" accept="image/*">

Quiero cargar un archivo de imagen a este elemento que se encuentra en su sitio web, usando una función de javascript en Edge.

Si escribo esto en la consola en Edge:

 document.querySelector('.file-upload').click()

Edge simula un clic en el elemento.

También puedo simular el desplazamiento con una línea de código de la consola javascript.

Pero, ¿cómo puedo enviar un archivo a un elemento de carga de archivos?

Básicamente quiero hacer lo mismo con este elemento, pero en lugar de un clic, quiero enviar un archivo de imagen a este cuadro de carga de archivos de arrastrar y soltar, usando una línea de texto javascript en la consola.

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

0

No, no puedes. La única forma de establecer el valor de una entrada de archivo es que el usuario seleccione un archivo.

Esto se hace por razones de seguridad. De lo contrario, podría crear un JavaScript que cargue automáticamente un archivo específico desde la computadora del cliente. Solo puede elegir un archivo para cargarlo manualmente.

about 4 years ago · Juan Pablo Isaza Report

0

no, no puedes la forma en que debe hacer es enviar sus medios a través de una API

about 4 years ago · Juan Pablo Isaza Report

0

navegue a: https://www.htmlquick.com/reference/tags/input-file.html

Si usas este código

 function getElementByXpath(path) { return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; } var o= getElementByXpath("//section[@id='examples']//input[@name='uploadedfile']") o.value='z:\test.png'

entonces obtendrás:

 VM4266:7 Uncaught DOMException: Failed to set the 'value' property on 'HTMLInputElement': This input element accepts a filename, which may only be programmatically set to the empty string. at <anonymous>:7:8

Esto es normal cuando lo haces desde la web.

Pero si lo intenta con geckodriver.exe, entonces debería ser posible.

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!