Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

192
Vistas
Recuperación del nombre de archivo de la imagen que no funciona con datos de varias partes/formularios

Creé una página que permite a los usuarios cargar un archivo con etiquetas de entrada HTML:

 <p><input type="file" accept="image/*" name="itemimg" id="itemimg" onchange="loadFile(event)" required></p>

La página usa enctype multipart/form-data en la parte superior del formulario ya que usa una solicitud POST para recuperar un archivo.

 <form action="/sell" method="post" enctype='multipart/form-data'>

El problema es que puedo agregar la imagen a un directorio en la carpeta usando los archivos de solicitud, pero no puedo recuperar el nombre de la imagen (por ejemplo: "image.jpg") usando imgsrc = request.form.get("itemimg") y almacenar en una base de datos SQLITE3. Al usar request.form, el sistema simplemente recupera nulo.

 f = request.files['itemimg'] f.save(os.path.join( app.config['UPLOAD_FOLDER'], secure_filename(f.filename)))

Sin embargo, cuando elimino enctype multipart/form-data de la entrada en la parte superior de mi archivo HTML, puedo almacenar el nombre del archivo "image.jpg" en la base de datos usando request.form pero no puedo descargar el archivo en mi directorio.

¿Hay alguna solución para poder almacenar el archivo en el directorio Y agregarlo a la base de datos usando el formulario de solicitud?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda