3 回答

TA贡献1735条经验 获得超5个赞
假设您的<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);
}

TA贡献1848条经验 获得超6个赞
要分割字符串({filepath} / {filename})并获取文件名,您可以使用以下命令:
str.split(/(\\|\/)/g).pop()
“ pop方法从数组中删除最后一个元素,并将该值返回给调用者。” MOZILLA开发人员网络
例:
从: "/home/user/file.txt".split(/(\\|\/)/g).pop()
你得到: "file.txt"
添加回答
举报