图片上传,前置图片预缆

  1. //照片上传
  2. function PhotoView(layer)
  3. {
  4.     var file = $("photo" + layer).value;
  5.     if (file != "")
  6.     {
  7.         var patn = //.jpg$|/.jpeg$|/.gif$|/.png$/i;
  8.         if (!patn.test(file))
  9.         {
  10.             clearFileInput($("photo" + layer));
  11.             alert("相册只允许jpg、jpeg、gif或png格式的图片!");
  12.             return;
  13.         }
  14.         if(document.all) //IE执行
  15.         {
  16.             insertImage(layer);
  17.         }           
  18.     }
  19.     else
  20.     {
  21.         $("view" + layer).src = "/ejestation/style/comm/images/invalid.gif";
  22.     }
  23.     setTimeout("CalSize()", 500);
  24. }
  25. function insertImage(id) 
  26. {
  27.     var localimgpreview = '';
  28.     var path = $('photo' + id).value;
  29.     var ext = path.lastIndexOf('.') == -1 ? '' : path.substr(path.lastIndexOf('.') + 1, path.length).toLowerCase();
  30.     var re = new RegExp("(^|//s|,)" + ext + "($|//s|,)""ig");
  31.     var localfile = $('photo' + id).value.substr($('photo' + id).value.replace(g, '/').lastIndexOf('/') + 1);
  32.     if(path == ''
  33.     {
  34.         return;
  35.     }
  36.     var err = false;
  37.     $('img_hidden').alt = id;
  38.     try 
  39.     {
  40.         $('img_hidden').filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = 'image';
  41.     } 
  42.     catch (e) 
  43.     {err = true;}
  44.     try 
  45.     {
  46.         $('img_hidden').filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = $('photo' + id).value;
  47.     } 
  48.     catch (e) 
  49.     {
  50.         alert('无效的图片文件。');
  51.         delAttach(id);
  52.         err = true;     
  53.         return;
  54.     }
  55.     var wh = {'w' : $('img_hidden').offsetWidth, 'h' : $('img_hidden').offsetHeight};
  56.     if (wh['w']>100) 
  57.     {
  58.         wh['h']*= 100/wh['w'];
  59.         wh['w']=100;
  60.     }
  61.     if (wh['h']>100) 
  62.     {
  63.         wh['w']*= 100/wh['h'];
  64.         wh['h']=100;
  65.     }
  66.     $('img_hidden').style.width = wh['w'];
  67.     $('img_hidden').style.height = wh['h'];
  68.     try 
  69.     {
  70.         $('img_hidden').filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = 'scale';
  71.     }
  72.     catch (e)
  73.     {
  74.     }
  75.     if (err == true)
  76.     {
  77.         $('img_hidden').src = $('photo' + id).value;
  78.     }
  79.     div = document.createElement('div');
  80.     $('td' + id).removeChild($('td' + id).children(0));
  81.     $('td' + id).appendChild(div);
  82.     div.innerHTML = '<img style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=/'scale/',src=/'' + $('photo' + id).value+'/');width:'+wh['w']+';height:'+wh['h']+'" src=/'' + $('photo' + id).value+'/' border="0" id="view' + id + '" aid="view'+ id +'" alt="" />';
  83. }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值