###JavaScriptでローカルのフォルダー内ファイル全読み込み。
JavaScriptでローカルのフォルダーを指定したらその中の画像ファイルを全部表示するにはどうすればいいですか?
追加:サーバー上にhtmlはあって、ローカルのフォルダーを参照。
これのフォルダーを指定して、その中の画像を全部表示ってできないですか?
html
1<style> 2 .thumb { 3 height: 75px; 4 border: 1px solid #000; 5 margin: 10px 5px 0 0; 6 } 7</style> 8 9<input type="file" id="files" name="files[]" multiple /> 10<output id="list"></output> 11 12<script> 13 function handleFileSelect(evt) { 14 var files = evt.target.files; // FileList object 15 16 // Loop through the FileList and render image files as thumbnails. 17 for (var i = 0, f; f = files[i]; i++) { 18 19 // Only process image files. 20 if (!f.type.match('image.*')) { 21 continue; 22 } 23 24 var reader = new FileReader(); 25 26 // Closure to capture the file information. 27 reader.onload = (function(theFile) { 28 return function(e) { 29 // Render thumbnail. 30 var span = document.createElement('span'); 31 span.innerHTML = ['<img class="thumb" src="', e.target.result, 32 '" title="', escape(theFile.name), '"/>'].join(''); 33 document.getElementById('list').insertBefore(span, null); 34 }; 35 })(f); 36 37 // Read in the image file as a data URL. 38 reader.readAsDataURL(f); 39 } 40 } 41 42 document.getElementById('files').addEventListener('change', handleFileSelect, false); 43</script>









回答2件
あなたの回答
tips
プレビュー