No refresh preview of the selected image sample code

  • 2020-03-30 02:31:32
  • OfStack

The following code

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""> 
<html xmlns=""> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title> Headless document </title> 
<script type="text/javascript"> 
//Local image preview
function setImagePreview(fieldupload, image, imagediv) { 
var docObj = document.getElementById(fieldupload); 
var imgObjPreview = document.getElementById(image); 
if (docObj.files && docObj.files[0]) { 
//Under firefox, set the img property directly = 'block'; = '150px'; = '150px'; 
//imgObjPreview.src = docObj.files[0].getAsDataURL(); 
//Firefox 7 + cannot be obtained in getAsDataURL () above
imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]); 
} else { 
//Under IE, use a filter; 
var imgSrc = document.selection.createRange().text; 
var localImagId = document.getElementById(imagediv); 
//You must set the initial size = "150px"; = "150px"; 
//Image abnormal capture, prevent users to modify the suffix to forge the image
try { = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)"; localImagId.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc; 
} catch (e) { 
alert(" The format of the picture you uploaded is not correct, please choose again !"); 
return false; 
} = 'none'; 
return true; 

<div id="localImag"> <img id="preview" width="150px" height="150px" src="" alt="" /></div> 
<input type="file" onchange="javascript:setImagePreview('upload','preview','localImag');" id="upload" /> 

Related articles: