Серверу не удалось сохранить файл при загрузке файла в IE 11 с использованием formData - PullRequest
0 голосов
/ 14 февраля 2019

Следующий код хорошо работает в Chrome, Firefox, Safari.Но наш сервис не может успешно сохранить файл в IE 11.

let formData = new FormData()
formData.append('file', sampleFile)

ajax({
    url: uploadURL,
    type: 'POST',
    data: formData,
    processData: false,
    contentType: false
  })

Как решить эту проблему?

let formData = new FormData()
formData.append('file', sampleFile, sampleFile.name)

ajax({
    url: uploadURL,
    type: 'POST',
    data: formData,
    processData: false,
    contentType: false
  })

Я полагаю, что IE использует реальный путь к файлу в качестве имени файлано другие браузеры используют только имя файла без пути к файлу.Поэтому нам нужно использовать третий необязательный параметр для передачи имени файла.

...