просто посмотрите на следующую ссылку, связанную с файловым API, он работает для IE9 + я проверил, что он не работает для IE8
он показывает, как просматривать изображения и текстовые файлы
http://www.xul.fr/en/html5/filereader.php
FileReader, загрузка изображения на веб-страницу
FileReader позволяет получить доступ к локальной файловой системе и загружать документы только с помощью кода JavaScript.
На этом завершается выбор локального файла, поскольку этот тег может предоставлять содержимое этого файла только сценарию на сервере с данными формы.
Тест на совместимость
Текущий браузер распознает его File API, который включает в себя объект FileReader?
Результат
Файловый API поддерживается.
Исходный код теста:
<script>
if (window.File && window.FileReader && window.FileList && window.Blob)
document.write("<b>File API supported.</b>");
else
document.write('<i>File API not supported by this browser.</i>');
</script>
HTML код:
<input type="file" id="getimage">
<fieldset><legend>Your image here</legend>
<div id="imgstore"></div>
</fieldset>
Код JavaScript:
<script>
function imageHandler(e2)
{
var store = document.getElementById('imgstore');
store.innerHTML='<img src="' + e2.target.result +'">';
}
function loadimage(e1)
{
var filename = e1.target.files[0];
var fr = new FileReader();
fr.onload = imageHandler;
fr.readAsDataURL(filename);
}
window.onload=function()
{
var x = document.getElementById("filebrowsed");
x.addEventListener('change', readfile, false);
var y = document.getElementById("getimage");
y.addEventListener('change', loadimage, false);
}
</script>