Как обрезать имя выбранного файла с помощью JS? - PullRequest
0 голосов
/ 04 ноября 2018

У меня есть маленький JS-скрипт для имени входного файла:

$('#e-file-reset').on('click', function(e) {
  var $el = $('#e-file-upload');
  $el.wrap('<form>').closest('form').get(0).reset();
  $el.unwrap();
  $("#e-file-name").text("");
});

и показывает имя выбранного файла. Теперь я хочу обрезать это имя, но только имя, без расширения, поэтому: от filename.mp4 Я хочу обрезать, например, до. FILENA .... mp4 . Как мне это сделать?

1 Ответ

0 голосов
/ 04 ноября 2018

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

function trimFileName(fileName){
    var delimiter = fileName.lastIndexOf('.'), // fileName hold the whole name filename.ml4
        extension = fileName.substr(delimiter), // the extension of the file
        file = fileName.substr(0, delimiter); // just the name of the file

    var filenameLen = 6; // adjust for the required filename length
    return (file.length > filenameLen ? file.substr(0, filenameLen) + "..." : file) + extension;
}

Надеюсь, это то, что вы имели в виду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...