亚游,  据此警告,面对全世界服役期最长、故障隐患重重的两艘老旧潜艇,一旦意外发生,受损的将不仅仅是台湾军方的威望和当局的信誉,数十个破碎的家庭,所受到的伤害更是无从弥补。

一年来,开新图强的宏伟蓝图在改革强军路上渐次展开。人民军队迈步踏上了深化国防和军队改革的“新长征”。身无分文怎样白手起家  一嗨租车第二季度总务和行政支出为人民币5920万元(约合890万美元),与上年同期相比增长23.9%,主要由于员工人数增加,从而使得薪水和福利支出等员工相关成本增长。

发布于 2018-03-24 10:28:39 | 130 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

ASP.NET

ASP.NET 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。


这篇文章主要介绍了基于ASP.NET+easyUI框架实现图片上传功能的相关资料,需要的朋友可以参考下

基于ASP.Net +easyUI框架上传图片,实现图片上传,提交表单:


<body>
 <link href="../../Easyui/themes/easyui.css" rel="stylesheet" type="text/css" />
 <script charset="utf-8" src="../../Easyui/jquery.easyui.min.js" type="text/javascript"></script>
 <script charset="utf-8" src="../../Easyui/easyui-lang-zh_CN.js" type="text/javascript"></script>
 <script charset="utf-8" src="../../Js/jquery.form.js" type="text/javascript"></script>
 <script type="text/javascript">
  /检查图片的格式是否正确,同时实现预览
  function setImagePreview(obj, localImagId, imgObjPreview) {
   var array = new Array('gif', 'jpeg', 'png', 'jpg', 'bmp'); /可以上传的文件类型
   if (obj.value == '') {
    $.messager.alert("让选择要上传的图片!");
    return false;
   }
   else {
    var fileContentType = obj.value.match(/^(.*)(\.)(.{1,8})$/)[3]; /这个文件类型正则很有用 
    //布尔型变量
    var isExists = false;
    /循环判断图片的格式是否正确
    for (var i in array) {
     if (fileContentType.toLowerCase() == array[i].toLowerCase()) {
      /图片格式正确之后,根据浏览器的不同设置图片的大小
      if (obj.files && obj.files[0]) {
       /火狐下,直接设img属性 
       imgObjPreview.style.display = 'block';
       imgObjPreview.style.width = '200px';
       imgObjPreview.style.height = '150px';
       /火狐7以上版本不能用上面的getAsDataURL()方式获取,需要一下方式 
       imgObjPreview.src = window.URL.createObjectURL(obj.files[0]);
      }
      else {
       /IE下,使用滤镜 
       obj.select();
       var imgSrc = document.selection.createRange().text;
       /必须设置初始大小 
       localImagId.style.width = "200px";
       localImagId.style.height = "150px";
       /图片异常的捕捉,防止用户修改后缀来伪造图片 
       try {
        localImagId.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
        localImagId.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc;
       }
       catch (e) {
        $.messager.alert("您上传的图片格式不正确,请重新选择!");
        return false;
       }
       imgObjPreview.style.display = 'none';
       document.selection.empty();
      }
      isExists = true;
      return true;
     }
    }

    if (isExists == false) {
     $.messager.alert("上传图片类型不正确!");
     return false;
    }
    return false;
   }
  }

  /显示图片 
  function over(imgid, obj, imgbig) {
   /大图显示的最大尺寸 4比3的大小 400 300 
   maxwidth = 400;
   maxheight = 300;

   /显示 
   obj.style.display = "";
   imgbig.src = imgid.src;

   /1、宽和高都超过了,看谁超过的多,谁超的多就将谁设置为最大值,其余策略按照2、3 
   /2、如果宽超过了并且高没有超,设置宽为最大值 
   /3、如果宽没超过并且高超过了,设置高为最大值 

   if (img.width > maxwidth && img.height > maxheight) {
    pare = (img.width - maxwidth) - (img.height - maxheight);
    if (pare >= 0)
     img.width = maxwidth;
    else
     img.height = maxheight;
   }
   else if (img.width > maxwidth && img.height <= maxheight) {
    img.width = maxwidth;
   }
   else if (img.width <= maxwidth && img.height > maxheight) {
    img.height = maxheight;
   }
  };
  /保存信息 
  function submitForm() {
   /先上传图片后,再提交 
   upLoadFile();
   var test = document.getElementById("test").value = "add";
   var tbName = document.getElementById("tbName").value;
   var idFile = document.getElementById("idFile").value;
   /先判断是否上传图片之后在提交
   $('#ff').form('submit', {
    url: "../../Handler/add.ashx?tbName=" + tbName + "&idFile=" + idFile + "&test=" + test,
    dataType: "json",
    onSubmit: function () {
     if ($(this).form('validate'))
      return true;
     else {
      return false;
     }
    },
    success: function (data) {
     var dataJson = $.parseJSON(data);
     if (dataJson.success) {
      $("#add_address").dialog('destroy'); /销毁dialog对象
      $.messager.alert("提示", dataJson.msg)
      $("#dateList").datagrid("reload").datagrid('clearSelections').datagrid('clearChecked');

     } else {
      $("#add_address").dialog('destroy'); /销毁dialog对象
      $.messager.alert("提示", dataJson.msg)
     }
    }
   });
  }


  /上传图片 
  function upLoadFile() {
   var idFile = document.getElementById("idFile").value;
   /判断是否选择图片 
   var options = {
    type: "POST",
    url: '../../Handler/InputImg.ashx'
    /success: showResponse 
   };
   /将options传给ajaxForm 
   $('#ff').ajaxSubmit(options);
  }
 </script>
 <form id="ff" runat="server" method="post">
 <table style="width: 422px; margin-top: 20px; height: 91px;">
  <tr>
   <th style="text-align: right; width: 100px;" class="style1">
    链接名称:
   </th>
   <td style="text-align: left" class="style1">
    <asp:TextBox ID="tbID" runat="server" Style="display: none"></asp:TextBox>
    <asp:TextBox ID="tbName" runat="server" Width="274px" Height="20px" class="easyui-validatebox"
     data-options="required:true"></asp:TextBox>
   </td>
  </tr>
  <tr>
   <th style="text-align: right; " class="style2">
    链接logo:
   </th>
   <td class="style3">
    <div style="width: 307px; height: 22px;">
     选择图片:<input id="idFile" style="width: 224px" runat="server" name="idFile" onchange="javascript:setImagePreview(this,localImag,preview);"
      type="file" />
    </div>
    <%--预 览:
    <div id="localImag">
     
     <img id="preview" onclick="over(preview,divImage,imgbig);" src="" style="width: 200px;
      height: 150px;" />
    </div>--%>
   </td>
  </tr>
 </table>
 <div style="width: 325px; text-align: center; margin-top: 20px; margin-left: 50px">
  <input type="hidden" id="test" name="test" />
  <a id="btn_sc" href="javascript:void(0)" class="easyui-linkbutton" onclick="submitForm()">
   上传</a> 
   <a href="Friendly.aspx" class="easyui-linkbutton">取消</a>
 </div>
 </form>
</body>

提交表单的一般处理程序: 


BLL.J_Friendly frend = null;
  Model.J_Friendly fr = null;
  public void ProcessRequest(HttpContext context)
  {
   context.Response.ContentType = "text/plain";
   string command = context.Request["test"].ToString();/前台传的标示值 
   if (command == "add")
   {
    AddFrend(context);
   }
   if (command == "update")
   {
    UpdateFrend(context);
   }
  }

public void AddFrend(HttpContext context)
  {
   frend = new BLL.J_Friendly();
   fr = new Model.J_Friendly();
   string tbName = context.Request.QueryString["tbName"].Trim();
   if (frend.Exists("F_Name='" + tbName + "'"))
   {
    context.Response.Write("{\"msg\":\"添加失败,链接名称与已有的链接名称重复!\",\"success\":false}");
    return;
   }
   else
   {

    try
    {
     fr.F_Name = context.Request.QueryString["tbName"].Trim();

    }
    catch
    {
     context.Response.Write("{\"msg\":\"添加失败,请核对信息!\",\"success\":false}");
     return;
    }
    try
    {
     string img = context.Request.QueryString["idFile"].Trim();
     if (img == "")
     {
      context.Response.Write("{\"msg\":\"添加失败,请核对图片信息!\",\"success\":false}");
      return;
     }
     else
     {
      string str = context.Request.QueryString["idFile"].Trim();
      string str1 = str.Remove(0, str.LastIndexOf("\\") + 1);
      fr.F_Img = "../../Upload/Images/" + str1;
     }

    }
    catch
    {
     context.Response.Write("{\"msg\":\"添加失败,请核对信息!\",\"success\":false}");
     return;
    }
   }
   if (frend.Add(fr) > 0)
   {
    context.Response.Write("{\"msg\":\"添加成功!\",\"success\":true}");
   }
   else
   {
    context.Response.Write("{\"msg\":\"添加失败,请核对信息!\",\"success\":false}");
   }
  }

原型图:

 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持PHPERZ。



相关阅读 :
亚游基于ASP.NET+easyUI框架实现图片上传功能(表单)
亚游基于ASP.NET+easyUI框架实现图片上传功能(判断格式+即时浏览 )
亚游基于ASP.NET+EasyUI框架实现图片上传提交表单功能(js提交图片)
asp.net core mvc实现文件上传实例
Asp.net Web Api实现图片点击式图片验证码功能
asp.net core实现文件上传功能
asp.net批量多选文件上传解决方案
asp.net 模拟提交有文件上传的表单(通过http模拟上传文件)
asp.net 2.0的文件上传(突破上传限制4M)
asp.net slickupload 使用方法(文件上传)
asp.net下使用DIME协议上传文件
ASP.NET MVC5网站开发咨询管理的架构(十一)
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 亚游 All Rights Reserved   冀ICP备14009818号  亚游  广告服务
韩前官员:韩朝首脑会晤或成半岛冷战结构解体起点 交通部就建立网约车“黑名单”征求意见 涉六类行为 国家公务员局局长傅兴国出任中央组织部副部长 10场14球!C罗创职业生涯新高 33岁他仍在巅峰 傻X!洛城球迷彻底怒了 这是骂裁判还是骂保罗? 人民网腾讯歌华有线将成立合资公司 发力直播短视频 交警执勤人员抱石头砸司机 警方:情绪失控 已停职 免佣金股票应用Robinhood融资3.63亿美元 估… 英超积分榜惊现罕见奇观!上次这样还是123年前 毅腾大腿回归:面对真爱我不会拒绝 在这踢到退役 朋友圈谣言满天飞?这个小游戏能教你甄别假新闻 台民众疯抢卫生纸搬空货架 纸制品涨价或全球蔓延
市民携4万多枚硬币买房 银行4小时清点出25000元 魔性抖音:起初对标Instagram 之后向快手靠近 郑智复出恒大防线有保障 阿兰或成进攻端决定因素 喜提一个亿回答的知乎,如何面对二三线城市用户增加 俄驻以大使:以色列要求伊朗从叙利亚撤军不太现实 河北邢台6死23伤车祸:客车违规运营 货车占道超速 传腾讯将牵头对印度音乐流媒体公司投资1.15亿美元 新基金开年主打创新牌:3只FOF产品“入摩”基金获批 曝瓜帅暗挖巴萨传奇:别去中超 助我造英超王朝 去年全国有9312人因贯彻脱贫攻坚不力被问责 海南突降“限购令”:买车的人惊呆 4S店却乐坏了 缅甸北部玉石矿区发生山崩 或至少有27人罹难
袁野:施密特首轮表现像新来的教练 有人不适合新位置 男子编“公公强吻新娘后自杀”虚假信息 被拘3天 林志杰盖掉2米20李慕豪!36岁的野兽也是野兽 江苏一辆货车侧翻压上驾校教练车 致教练车内5死 鹿岛主帅:小组出线后会关注上港 打申花全力以赴 上期所举办期货公司合规监管座谈会 民警偷拍上司通奸举报后反被拘?官方回应来了 特朗普竞选团队前竞选经理将受审 面临十余项指控 网民在日军空袭惨案纪念碑广场直播唱歌跳舞被拘 2017做什么生意有前景 文科生可以报哪些专业 借鸡生蛋生意点子 30万开什么店好 亚游