2015-05-01 6 views
0

У меня есть этот код:Как читать список файлов в папке

var images = [ 
    '/images/img1.jpg', 
    '/images/img2.jpg' 
]; 

Как я могу читать все файлы в папке и сохранить их в массиве. Как вы можете видеть этот код, путь изображения вручную - это время, и все в порядке для нескольких фотографий ... но что, если у нас есть 1000 изображений в папке?

Должно быть динамичным. Как это можно решить в Javascript?

ответ

0

Попробуйте что-то вроде этого, если с помощью формы ввода для выбора

<input type="file" id="files" name="files[]" multiple /> 
<output id="list"></output> 

<script> 
    function handleFileSelect(evt) { 
    var files = evt.target.files; // FileList object 

    // files is a FileList of File objects. List some properties. 
    var output = []; 
    for (var i = 0, f; f = files[i]; i++) { 
     output.push('<li><strong>', escape(f.name), '</strong> (', f.type || 'n/a', ') - ', 
        f.size, ' bytes, last modified: ', 
        f.lastModifiedDate ? f.lastModifiedDate.toLocaleDateString() : 'n/a', 
        '</li>'); 
    } 
    document.getElementById('list').innerHTML = '<ul>' + output.join('') + '</ul>'; 
    } 

    document.getElementById('files').addEventListener('change', handleFileSelect, false); 
</script> 
Смежные вопросы