Я проверяю файл, проверяя тип mime-файла после завершения загрузки.
Я использую объект file для определения типа mime-файла.
Этот процесс очень хорошо работает в Linux иMac, но в Windows он показывает пустую строку для текстовых / CSV-файлов.
код для справки -
<!DOCTYPE html>
<html>
<body>
<input type="file" accept=".csv" onChange="myFunction(event)">
<script>
function myFunction(event) {
console.log(event.target.files[0].type);
document.write(event.target.files[0].type);
}
</script>
</body>
</html>