JQuery - Атрибуты файлов

Пытаюсь получить доступ к атрибутам файла из поля ввода после выбора файла. Пробовал, но получаю ошибку 'файл не определен'

var file = $("#uploadedfile").prop("files")[0];
var fileName = file.fileName;
var fileSize = file.fileSize;
alert("Uploading: "+fileName+" @ "+fileSize+"bytes");
22
задан JimmyJammed 8 December 2011 в 19:12
поделиться

1 ответ

Чтобы получить имена файлов, используйте:

var files = document.getElementById('inputElementID').files;

Используя jQuery (так как вы уже), вы можете адаптировать это к следующему:

$('input[type="file"][multiple]').change(
    function(e){
        var files = this.files;
        for (i=0;i<files.length;i++){
            console.log(files[i].fileName + ' (' + files[i].fileSize + ').');
        }
        return false;
    });

Демонстрация JS Fiddle .

2
ответ дан 29 November 2019 в 04:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: