javascript - 当我浏览要上传的文件时如何自动获取文件名?

标签 javascript

我想创建一个上传表单。 当我浏览文件时。例如。 C:\mypicture\winter.jpg 我想获取文件名并自动填写文本框“winter.jpg”。

enter image description here 谢谢。

最佳答案

查看纯JS演示:http://jsfiddle.net/VaWDP/2/

<input type="file" id="file">
<input type="text" id="name">​

var input = document.getElementById('file');
var name = document.getElementById('name');

if (input.addEventListener) {
    input.addEventListener('change', add_filename);
} else if (input.attachEvent) {
    input.attachEvent('onchange', add_filename);
}

function add_filename()
{
    name.value = input.value.split(/\\|\//).pop();
}

​查看 jQuery 演示:http://jsfiddle.net/SsW6t/

(function() {
    $('#file').change(function() {
        $('#name').val($(this).val().split(/\\|\//).pop());
    });
})(jQuery);​

关于javascript - 当我浏览要上传的文件时如何自动获取文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9403725/

相关文章:

javascript - 是否有任何使用 Node.js 的 Phonegap API 的实现?

javascript - Grails 3应用程序无法加载* .js文件

javascript - 使用变量重新加载网页

javascript - 循环和递减总和

javascript - 从数组(切片)中提取 x 项,但如果到达末尾则从头继续

javascript - 是否可以在 material-ui 中禁用 <MenuItem>?

javascript - d3.js:鼠标悬停时工具提示和属性更改

javascript - 操作正在传递给状态对象,并且操作对象为空

javascript - 通过 d3 v5 Promise 加载时如何引用第二个数据集中的数据?

如果字符串包含不在 RegEx 中的字符,则返回 Javascript RegEx