在JavaScript中获取表单上传的文件名,可以通过监听表单的提交事件或者文件输入框的变化事件来实现。
以下是一个简单的示例:
HTML部分
<form id="myForm">
<input type="file" id="fileInput">
<button type="submit">提交</button>
</form>
JavaScript部分
// 监听表单提交事件
document.getElementById('myForm').addEventListener('submit', function (e) {
e.preventDefault(); // 阻止表单默认提交行为
var fileInput = document.getElementById('fileInput');
var fileName = fileInput.files[0].name;
console.log('文件名:', fileName);
});
// 或者监听文件输入框的变化事件
document.getElementById('fileInput').addEventListener('change', function () {
var fileName = this.files[0].name;
console.log('文件名:', fileName);
});
优势:
类型:
应用场景:
可能出现的问题及解决方法:
files
数组为空,可能是因为用户没有选择文件。可以在获取文件名前添加判断,如if (fileInput.files.length > 0)
。领取专属 10元无门槛券
手把手带您无忧上云