JS实现上传本地图片前先预览

来源:互联网 发布:程序员饱和了吗 编辑:程序博客网 时间:2024/05/17 19:23
  1. <style type="text/css">   
  2. #preview   /*这个就是预览的DIV的ID*/    
  3. {    
  4.     filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);    
  5. </style>    
  6.    
  7. <script type="text/javascript"> 
  8. <!--    
  9. function preview(img,width,height){    
  10.     var newPreview = document.getElementById("preview");    
  11.     var url = img.value;    
  12.    
  13.     var fileext=url.substring(url.lastIndexOf("."),url.length);       
  14.     fileextfileext=fileext.toLowerCase();    
  15.     if((fileext!='.jpg')&&(fileext!='.gif')&&(fileext!='.jpeg')&&(fileext!='.png')&&(fileext!='.bmp')){    
  16.         alert("对不起,系统仅支持标准格式的照片,请您调整格式后重新上传!");      
  17.         document.applyForm.upload.focus();    
  18.         document.getElementById("sub").disabled=true;       
  19.     }else{    
  20.             document.getElementById("sub").disabled=false;    
  21.             newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = url;    
  22.             newPreview.style.width = width+"px";    
  23.             newPreview.style.height = height+"px";     
  24.     }    
  25. }    
  26. //--> 
  27. </script>    
  28.    
  29. <input type="file" name="upload" onchange="preview(this,300,200)" /> 
  30. <div id="preview"></div><br/>    
  31. <input type="submit" value="提交" id="sub" disabled="true"/> 

 

0 0
原创粉丝点击