带预览功能的图片上传

带预览功能的图片上传

 

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>图片上传</title>
    </head>
<body>
<form name="fileupload" method="POST" action="upload.jsp" enctype="multipart/form-data">
    <table border="1" width="450" cellpadding="4" cellspacing="2" bordercolor="#9BD7FF">
         <tr>
             <td width="100%" colspan="2">请上传扩展名为JPG或者JPEG,且大小小于500K的图片</td>
        </tr>
      <tr>
           <td width="100%" colspan="2">
               <input name="file1" id="file1" size="40" type="file" οnchange="javascript:PreviewImg(this); ">
           </td>
      </tr>
      <tr>
          <td align="center" height="227">
              <div id="newPreview"><img id="defaultImg" src="images/01.gif" width="300" height="227" /></div>
          </td>
      </tr>
      <tr>
       <td width="100%" colspan="2"><center><input type="submit" value="开始上传"/></center> </td>
      </tr>
     </table>
     </form>
        <script type="text/javascript">
            function PreviewImg(imgFile){
                var newPreview = document.getElementById("newPreview");
                if(navigator.userAgent.indexOf("Mozilla/5.0")>-1){
                    document.getElementById("defaultImg").src =document.getElementById("file1").files[0].getAsDataURL();
                }else{
                    imgFile.select();
                    var img = document.selection.createRange().text;
                    newPreview.innerHTML="";
                    newPreview.style.width = "300px";    newPreview.style.height = "227px";
                    newPreview.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod = scale)";
                    newPreview.filters.item('DXImageTransform.Microsoft.AlphaImageLoader').src = img
                }
            }
        </script>

    </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值