jQuery при загрузке файла, проверьте, является ли тип файла PDF и добавьте в новый ввод

Политики безопасности браузера могут блокировать ваш ответ, потому что вы не установили:

HttpContext.Current.Response.AddHeader("Access-Control-Allow-Credentials","true");

Если это не помогает, попробуйте добавить

xhrFields: { withCredentials: true }

к своему ajax также могут быть полезны.

0
задан Jake 15 January 2019 в 21:20
поделиться

1 ответ

Как минимум, вы можете проверить свойство type во время итерации по выбранным файлам. Тип PDF, который вы хотите искать, - application/pdf.

Для настоящих MIME-типов вы захотите использовать FileReader и Blob для оценки файла (ов). Но это еще одна банка червей.

Попробуйте выбрать файл PDF в этом фрагменте ...

$('input[type="file"]').on('change', function() {
  Object.values(this.files).forEach(function(file) {
    console.log(`Type: ${file.type}`);
    if (file.type == 'application/pdf') {
      console.log('Huzzah!')
    }
  })
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<input type="file" multiple>

0
ответ дан Cue 15 January 2019 в 21:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: