How can I get file extensions with JavaScript?

后端 未结 30 2455
终归单人心
终归单人心 2020-11-22 09:37

See code:

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

function getFileExt         


        
30条回答
  •  北荒
    北荒 (楼主)
    2020-11-22 10:07

    I'm many moons late to the party but for simplicity I use something like this

    var fileName = "I.Am.FileName.docx";
    var nameLen = fileName.length;
    var lastDotPos = fileName.lastIndexOf(".");
    var fileNameSub = false;
    if(lastDotPos === -1)
    {
        fileNameSub = false;
    }
    else
    {
        //Remove +1 if you want the "." left too
        fileNameSub = fileName.substr(lastDotPos + 1, nameLen);
    }
    document.getElementById("showInMe").innerHTML = fileNameSub;

提交回复
热议问题