Как я могу получить расширения файлов с помощью JavaScript? - PullRequest
421 голосов
/ 10 октября 2008

См. Код:

var file1 = "50.xsl";
var file2 = "30.doc";
getFileExtension(file1); //returns xsl
getFileExtension(file2); //returns doc

function getFileExtension(filename) {
    /*TODO*/
}

Ответы [ 33 ]

0 голосов
/ 13 июня 2018

Я предпочитаю использовать lodash для большинства вещей, поэтому вот решение:

function getExtensionFromFilename(filename) {
    let extension = '';
    if (filename > '') {
        let parts = _.split(filename, '.');
        if (parts.length >= 2) {
        extension = _.last(parts);
    }
    return extension;
}
0 голосов
/ 27 июля 2015

В node.js это может быть достигнуто с помощью следующего кода:

var file1 ="50.xsl";
var path = require('path');
console.log(path.parse(file1).name);
0 голосов
/ 06 декабря 2013
var filetypeArray = (file.type).split("/");
var filetype = filetypeArray[1];

Это лучший подход, ИМО.

...