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

305
Views
Vanilla Javascript, Crop Canvas, Image uploader a través de AJAX no funciona

Tenía este script funcionando, y ahora está fallando.

 var canvas = document.getElementById('CropCanvas'); var CroppedIMG = canvas.toDataURL('image/jpeg', 1.0); var formData = new FormData(); var xhr = new XMLHttpRequest(); formData.append('AJAX_Request', 'ImgUpload'); formData.append('UploadImages', true); formData.append('ConvertStream', 'image/jpeg'); formData.append('IMGLocation', 'Video'); formData.append('ID', ID); formData.append('ImagesDir', Folder); formData.append('ImagesSubDir', SubFolder); const Image = new File([CroppedIMG], ImageName); formData.append('Images[]', Image, ImageName); xhr.open("POST", "AJAX.portal.php", false); xhr.onreadystatechange = function() { if (xhr.status == 200) { } } xhr.send(formData);

En la consola de Firefox, muestra una carga útil vacía.

Si comento la línea que agrega la imagen a formData, enviará la carga útil al servidor, no puedo entender por qué no funciona, como funcionaba antes.

También he intentado usar los siguientes encabezados (no al mismo tiempo):

 xhr.setRequestHeader("Content-Type", "application/upload"); xhr.setRequestHeader("Content-Type", "multipart-form/data"); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

Ninguno de los cuales funcionó.

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

0

Encontré el problema, la imagen con la que estaba probando era más grande que 2 MB, tan pronto como rectifiqué esto, el script comenzó a funcionar nuevamente.

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!