Методы получения типа файла в JavaScript: API файлов, манипуляции со строками и регулярные выражения

Чтобы получить тип файла в JavaScript, вы можете использовать различные методы. Вот несколько вариантов:

  1. Использование File API. Если у вас есть объект File, вы можете получить тип файла, обратившись к его свойству type. Например:

    const file = document.getElementById('fileInput').files[0];
    const fileType = file.type;
    console.log(fileType);
  2. Использование метода lastIndexOf: если у вас есть имя файла в виде строки, вы можете извлечь расширение файла и определить тип файла. Вот пример:

    const fileName = 'example.jpg';
    const fileType = fileName.substring(fileName.lastIndexOf('.') + 1);
    console.log(fileType);
  3. Использование регулярных выражений. Вы можете использовать регулярные выражения для сопоставления расширения файла и извлечения типа файла. Вот пример:

    const fileName = 'example.png';
    const regex = /(?:\.([^.]+))?$/;
    const fileType = regex.exec(fileName)[1];
    console.log(fileType);

Это всего лишь несколько способов получить тип файла в JavaScript. Выберите тот, который лучше всего соответствует вашим требованиям.