который сейчас является стандартным веб-API.
росто нужно отобразить выбранное пользователем изображение (Обзор) перед загрузкой. Для этой цели я использую этот код:
JS
function setImage(file) {
if(document.all)
document.getElementById('prevImage').src = file.value;
else
document.getElementById('prevImage').src = file.files.item(0).getAsDataURL();
if(document.getElementById('prevImage').src.length > 0)
document.getElementById('prevImage').style.display = 'block';
}
HTML
<img id="prevImage" src="" alt="" width="313" height="315" />
<input name="photo1" id="photo1" type="file" onchange="setImage(this);" value="" class="input" size="17"/>
Этот код прекрасно работает в Safari, Firefox 3,4,5, но не работает в Google Chrome 12 или более поздней версии и IE 8, 9.
Поэтому, пожалуйста, скажите мне какое-нибудь решение по этим вопросам?
Я уже пробовал другое решение, приведенное на этом сайте, но они также не работают во всех основных браузерах.
если у вас есть решение для этого кода или совершенно новый код, пожалуйста, сообщите мне.