点击文字触发file标签 ,js图片预览

   <script type="text/javascript"> 

//点击文字触发file按钮

function openBrowse(){ 
var ie=navigator.appName=="Microsoft Internet Explorer" ? true : false; 
if(ie){ 
document.getElementById("file").click(); 
}else{
var a=document.createEvent("MouseEvents");//FF的处理 
a.initEvent("click", true, true);  
document.getElementById("file").dispatchEvent(a); 



    //图片上传预览    IE是用了滤镜。
        function previewImage(file)
        {
          var MAXWIDTH  = 50; 
          var MAXHEIGHT = 50;
          var div = document.getElementById('preview');
          if (file.files && file.files[0])
          {
              div.innerHTML ="<hr/><img id=imghead style='width:50px; height:50px;'>";
              var img = document.getElementById('imghead')
              var reader = new FileReader();
              reader.onload = function(evt){img.src = evt.target.result;}
              reader.readAsDataURL(file.files[0]);
          }
          else //兼容IE
          {
            div.innerHTML = "<hr style='margin-top:10px;' width='630px;'/><img id=imghead  style='width:50px; height:50px;'>";
            var img = document.getElementById('imghead');
$("#imghead").attr("src",$("#file").val());
          }
// $.getScript("http://www.ecook.cn/ecook/uploadServlet")
        }
/*图片上传处理*/
function uploadImage()
{/*

var imgPath =$("#file").val();
if(imgPath=="")
{
alert("请选择上传图片!");
return ;
}*/
//判断文件的后缀名
//alert(2)
var strExtension = imgPath.substring(imgPath.lastIndexOf(".")+1,imgPath.lastIndexOf(".")+4);
//alert(strExtension)
if(strExtension!='jpg'&& strExtension!='gif' && strExtension!='png' && strExtension!='bmp')
{
alert("请选择图片文件");
return ;
};
//alert(1)
$.ajax({  
                type: "POST",  
                url: "http://www.ecook.cn/ecook/uploadServlet",  
                data: { imgPath: $("#file").val() },  
                cache: false,  
                success: function(data) {  
                    alert("上传成功");  
                },  
                error: function(XMLHttpRequest, textStatus, errorThrown) {  
                    alert("上传失败,请检查网络后重试");  
                }  
            }); 

}

</script> 


html

        <span class ="hand"  id="h" οnclick="javascript:openBrowse();"><img src="xcyh/未标题-3.png"  style="vertical-align:bottom;+*vertical-align:middle; margin-bottom:4px; +*margin-bottom:0px;"/>图片</span>
           <input type="file" style="display:none"  id = "file" οnchange="previewImage(this)" />
           <input  type="submit"  class="submit" value="  " οnclick="uploadImage()" />

 <div id = "preview" style="display:none +*margin-top:10px;">


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值