Я использую этот скрипт для отображения предварительного просмотра изображений для пользователей, когда они регистрируются на моем сайте. У меня он установлен на стороне клиента. Другими словами, изображение не загружается для предварительного просмотра.
Попытка автоматического изменения размера изображения, которое пользователь выбирает, чтобы сохранить его пропорции при отображении на странице. Максимальный размер 150x150.
<script type='text/javascript'>
function userImage(file) {
if(document.all)
document.getElementById('showImage').src = file.value;
else
document.getElementById('showImage').src = file.files.item(0).getAsDataURL();
if(document.getElementById('showImage').src.length > 0)
document.getElementById('showImage').style.display = 'block';
}
</script>
<input type='file' name='avatar' onchange='userImage(this);' />
<img id='showImage' style='display:none;' />