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

278
Vistas
¿Cómo puedo cargar una imagen mediante programación usando Dropzone?

¿Cuál es la forma correcta de cargar un archivo mediante programación usando Dropzone? He estado usando el siguiente código para hacerlo, pero no ha funcionado. Mi código real abre un modal y le permite al usuario tomar una imagen y agregar la imagen a Dropzone en la página principal.

Problemas que estoy teniendo:

  1. Mis archivos siguen duplicándose cuando uso el formulario modal para agregar el archivo a la zona de colocación en la página principal. (Creo que mis controladores de eventos se duplican cada vez que abro el modal, pero mis correcciones breves no han funcionado)

  2. El archivo agregado mediante programación no se carga en el servidor. Request.Files no contiene el archivo cargado. (Todos los archivos cargados manualmente están en Request.Files)

 var myDropzone = null; Dropzone.options.uploadForm = { paramName: "file", // The name that will be used to transfer the file maxFilesize: 10, // MB uploadMultiple: true, maxFiles: 4, clickable: true, autoProcessQueue: false, parallelUploads: 10, addRemoveLinks: true, acceptedFiles: "image/*", accept: function (file, done) { done(); }, init: function () { myDropzone = this; $(document).off('click').on("click", "#uploadCapturePhotoToDropZone", function(e) { e.preventDefault(); var number = 1 + Math.floor(Math.random() * 6); var fileBase64 = $("#capturePhotoID").val(); var mockFile = { name: "capturePhoto.png", size: 12345, type: 'image/png', status: Dropzone.ADDED, url: fileBase64, serverID: number, accepted: true }; myDropzone.emit("addedfile", mockFile); myDropzone.createThumbnailFromUrl(mockFile, fileBase64); myDropzone.files.push(mockFile); $(".dz-progress").show(); $("#LoaderIconGov").show(); myDropzone.processQueue(); });

Mi formulario modal tiene el siguiente código parcial para enviar la imagen base64 al formulario principal y llamar a la acción para cargar la imagen

 $(document).on("click", "#addImageToMainPage", function (e) { e.preventDefault(); $("#capturePhotoID").val(imageData); $("#uploadCapturePhotoToDropZone").click(); $('#myModal0').modal('toggle'); });
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