茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    基于ASP.NET+easyUI框架實(shí)現(xiàn)圖片上傳功能(表單)
    來源:易賢網(wǎng) 閱讀:2511 次 日期:2016-08-05 16:23:07
    溫馨提示:易賢網(wǎng)小編為您整理了“基于ASP.NET+easyUI框架實(shí)現(xiàn)圖片上傳功能(表單)”,方便廣大網(wǎng)友查閱!

    這篇文章主要介紹了基于ASP.NET+easyUI框架實(shí)現(xiàn)圖片上傳功能的相關(guān)資料,需要的朋友可以參考下

    基于ASP.Net +easyUI框架上傳圖片,實(shí)現(xiàn)圖片上傳,提交表單:

    <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">

      //檢查圖片的格式是否正確,同時(shí)實(shí)現(xiàn)預(yù)覽

      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]; //這個(gè)文件類型正則很有用 

        ////布爾型變量

        var isExists = false;

        //循環(huán)判斷圖片的格式是否正確

        for (var i in array) {

         if (fileContentType.toLowerCase() == array[i].toLowerCase()) {

          //圖片格式正確之后,根據(jù)瀏覽器的不同設(shè)置圖片的大小

          if (obj.files && obj.files[0]) {

           //火狐下,直接設(shè)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;

           //必須設(shè)置初始大小 

           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("您上傳的圖片格式不正確,請(qǐng)重新選擇!");

            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、寬和高都超過了,看誰超過的多,誰超的多就將誰設(shè)置為最大值,其余策略按照2、3 

       //2、如果寬超過了并且高沒有超,設(shè)置寬為最大值 

       //3、如果寬沒超過并且高超過了,設(shè)置高為最大值 

       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對(duì)象

          $.messager.alert("提示", dataJson.msg)

          $("#dateList").datagrid("reload").datagrid('clearSelections').datagrid('clearChecked');

         } else {

          $("#add_address").dialog('destroy'); //銷毀dialog對(duì)象

          $.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>

        <%--預(yù) 覽:

        <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();//前臺(tái)傳的標(biāo)示值 

       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\":\"添加失敗,鏈接名稱與已有的鏈接名稱重復(fù)!\",\"success\":false}");

        return;

       }

       else

       {

        try

        {

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

        }

        catch

        {

         context.Response.Write("{\"msg\":\"添加失敗,請(qǐng)核對(duì)信息!\",\"success\":false}");

         return;

        }

        try

        {

         string img = context.Request.QueryString["idFile"].Trim();

         if (img == "")

         {

          context.Response.Write("{\"msg\":\"添加失敗,請(qǐng)核對(duì)圖片信息!\",\"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\":\"添加失敗,請(qǐng)核對(duì)信息!\",\"success\":false}");

         return;

        }

       }

       if (frend.Add(fr) > 0)

       {

        context.Response.Write("{\"msg\":\"添加成功!\",\"success\":true}");

       }

       else

       {

        context.Response.Write("{\"msg\":\"添加失敗,請(qǐng)核對(duì)信息!\",\"success\":false}");

       }

      }

    原型圖:

    名單

    以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助

    更多信息請(qǐng)查看網(wǎng)絡(luò)編程
    易賢網(wǎng)手機(jī)網(wǎng)站地址:基于ASP.NET+easyUI框架實(shí)現(xiàn)圖片上傳功能(表單)
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2026上岸·考公考編培訓(xùn)報(bào)班

    • 報(bào)班類型
    • 姓名
    • 手機(jī)號(hào)
    • 驗(yàn)證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
    工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報(bào)警專用圖標(biāo)