Ошибка при загрузке файла PDF с использованием AJAX, но не с другими форматами (JPG, DO C, ZIP, et c.) - PullRequest
0 голосов
/ 22 января 2020

Я создал форму для загрузки некоторых данных и файла. Он отлично работает, за исключением файлов PDF. Кроме того, если я создаю ZIP-файл с PDF-файлом, он тоже не работает.

Я вижу, что это известная ошибка, но я не знаю, как ее решить. Кто-нибудь может мне помочь?

<form name="form" id="form" method="post" enctype="multipart/form-data">
  <label>Nombre</label>
  <input type="text" name="nombre" required>
  <input type="file" name="file" id="file" value="ADJUNTAR ARCHIVO" />
  <button class="btn-envio" data-status="idle" value="Enviar">Enviar</button>
  <div class="statusMsg"></div>
</form>
$("#form").on('submit', function(e) {
  e.preventDefault();
  var form = $('form')[0];
  var valores = new FormData(form);
  $.ajax({
    type: 'POST',
    url: 'validar.php',
    data: valores,
    dataType: 'json',
    contentType: false,
    cache: false,
    processData: false,
    beforeSend: function() {
      $('#form').css("opacity", ".5");
    },
    success: function(response) {},
    error: function(e) {}
  });
});
...