小编典典

Javascript-如何从文件输入控件中提取文件名

javascript

当用户在网页中选择文件时,我希望能够仅提取文件名。

我确实尝试过str.search函数,但是当文件名像这样时似乎失败: c:\ uploads \ ilike.this.file.jpg

我们如何仅提取不带扩展名的文件名?


阅读 368

收藏
2020-05-01

共1个答案

小编典典

假设您的 < input type =“ file”>具有上 ID,则有望实现这一目标:

var fullPath = document.getElementById('upload').value;
if (fullPath) {
    var startIndex = (fullPath.indexOf('\\') >= 0 ? fullPath.lastIndexOf('\\') : fullPath.lastIndexOf('/'));
    var filename = fullPath.substring(startIndex);
    if (filename.indexOf('\\') === 0 || filename.indexOf('/') === 0) {
        filename = filename.substring(1);
    }
    alert(filename);
}
2020-05-01