Файловый API HTML5 определяет объект FileList
, который доступен через свойство files
цели события. Вы могли бы сделать что-то вроде этого:
$("input[type='file']").change(function(e) {
var fileList = e.target.files;
});
Объект FileList
содержит список File
объектов, а свойство name
должно дать вам искомое имя:
console.log(fileList[0].name);
Вот рабочий пример .
Редактировать
Ранее я показал использование свойства originalEvent
объекта события jQuery. В этом не было необходимости, поскольку свойство target
присутствует в объекте события jQuery, а также в исходном объекте события.