<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      jquery 上傳圖片自由截取

      為了使用戶能自定義個(gè)人頭像,需要提供一個(gè)對(duì)上傳圖片的截圖功能,當(dāng)前很多網(wǎng)站特別是SNS類網(wǎng)站都提供這樣的功能,非常實(shí)用。本文主要是利用jQuery的imgAreaSelect插件實(shí)現(xiàn)。

      首先引入三個(gè)文件:

       <script src="<%:Url.Content("~/UI/Scripts/jquery-1.8.2.min.js") %>"></script>  
      <link href='<%:Url.Content("~/UI//CSS/imgareaselect-default.css") %>' rel="stylesheet" />
          <script src='<%:Url.Content("~/UI/Scripts/jquery.imgareaselect.pack.js")%>'></script>

      前段主要代碼:初始化所選擇截取的圖片

       $('#photo').imgAreaSelect({
                      aspectRatio: '1:1',
                      handles: true
                     , fadeSpeed: 200
                     , onSelectChange: preview
                      // , onSelectEnd: someFunction
                  });
      

      設(shè)置所選區(qū)域大小值,與坐標(biāo):

      function preview(img, selection) {
                  if (!selection.width || !selection.height)
                      return;
      
                  var scaleX = 100 / selection.width;
                  var scaleY = 100 / selection.height;
      
                  $('#left').val(selection.x1);
                  $('#top').val(selection.y1);
                  $('#w').val(selection.width);
                  $('#h').val(selection.height);
              }
      

        實(shí)現(xiàn)代碼:前臺(tái)

                  //上傳圖片
                  $("#File1").change(function () {
      
                      $("#formSave").ajaxSubmit({
                          type: "POST",
                          url: "/Home/UpPic/",
                          dataType: "json",
                          success: function (data) {
                              if (data.msg == "OK") {
                                  $("#photo").attr("src", data.path)
                              } else {
                                  alert(data.msg);
                              }
                          }
                      });
                  });
      
                  //剪切后保存頭像
                  $("#btnSaveImg").click(function () {
      
                      if ($('#left').val() == "") {
                          alert("請(qǐng)先截取圖片");
                          return;
                      }
      
                      $("#formSave").ajaxSubmit({
                          type: "POST",
                          url: "/Home/SavePic/",
                          dataType: "json",
                          success: function (data) {
                              if (data.msg == "OK") {
                                  $("#photo").attr("src", data.path)
                                  alert("保存成功!");
                              } else {
                                  alert(data.msg);
                              }
                          }
                      });
                  });
      

        實(shí)現(xiàn)代碼后臺(tái):

       /// <summary>
              /// 上傳圖片
              /// </summary>
              public void UpPic()
              {
                  try
                  {
                      var file = Request.Files["File1"];
                      if (file.ContentLength == 0)
                      {
                          ReWrite("Error","請(qǐng)選擇文件");
                          return;
                      }
                      if (file.ContentLength > 307200)
                      {
                          ReWrite("Error","文件過大");
                          return;
                      }
      
                      int width = 0; int height = 0;
      
                      using (Image originalImg = Image.FromFile(file.FileName))
                      {
                          double bi = originalImg.Width / originalImg.Height;
                          if (bi > 1.6)
                          {
                              width = 600;
                              height = (int)(600 / bi);
                          }
                          else
                          {
                              height = 360;
                              width = (int)(360 * bi);
                          }
                      }
      
                      //w600 h360;
                      string extensionName = System.IO.Path.GetExtension(file.FileName).ToLower();
                      string fileName ="temp" + extensionName;
      
                      string p = "/Images/" + fileName;
                      string path = Server.MapPath("~" + p);
                      // file.SaveAs(path);
                      Session["path"] = "~" + p;
                      CommonMethod.AutoMakeThumNail(file.FileName, path, width, height, PicThumNailModel.H);
                      ReWrite("OK", p);
                  }
                  catch (Exception ex)
                  {
                      ReWrite("Error",ex.Message);
                      return;
                  }
              }
      
              public void SavePic()
              {
                   
                  
                  string photo ="";
                  if (Session["path"] != null)
                  {
                      photo = Session["path"].ToString();
                  }
                  else
                  {
                      photo = "~/Images/20140430172226.png";
                  }
                  photo = Server.MapPath(photo);
                  using (Image originalImg = Image.FromFile(photo))
                  {
      
                      int imageWidth = originalImg.Width;
                      int imageHeight = originalImg.Height;
                      int cutTop = Int32.Parse(Request.Form["top"]);
                      int cutLeft = Int32.Parse(Request.Form["left"]);
                      int dropWidth = Int32.Parse(Request.Form["w"]);
                      int dropHeight = Int32.Parse(Request.Form["h"]);
                      ImageHelp imgHelp = new ImageHelp();
      
                     // string picPath = CommonMethod.GetConfig("HeadPicPath");
      
                      string extensionName = System.IO.Path.GetExtension(photo).ToLower();
                      string picName =DateTime.Now.ToString("yyyyMMddHHmmssff") + extensionName;
      
                      string pp = "/Images/" + picName;
      
      
                      imgHelp.GetPart(photo, Server.MapPath("/Images/"), 0, 0, dropWidth, dropHeight, cutLeft, cutTop, imageWidth, imageHeight, picName);
      
                   
                      ReWrite("OK", pp);
                  }
                //  DelPic(photo);
              }
      

       

       

      轉(zhuǎn)載請(qǐng)注明出處:http://www.rzrgm.cn/Xingsoft-555/

       

      posted @ 2014-05-23 21:30  Xingsoft  閱讀(15471)  評(píng)論(1)    收藏  舉報(bào)
      主站蜘蛛池模板: 人人妻一区二区三区| 免费看亚洲一区二区三区| 亚洲人妻精品一区二区| 亚洲午夜无码久久久久蜜臀av| 亚洲AV日韩AV永久无码电影| 瓦房店市| 激情亚洲专区一区二区三区| 中文字幕日韩精品有码| 无码国内精品久久人妻蜜桃| 妺妺窝人体色www婷婷| 一区二区三区在线 | 欧洲| 激情综合网址| 久久精品免视看国产成人| 成人国产亚洲精品一区二区| 99在线小视频| 久久精品色一情一乱一伦| 精品一区二区中文字幕| 中文字幕乱码亚洲无线三区| 1000部精品久久久久久久久| 九九热视频在线观看精品| 亚洲成a人片77777kkkk| 午夜不卡欧美AAAAAA在线观看| 国产真实露脸乱子伦原著| 77se77亚洲欧美在线| 精品无码久久久久成人漫画| www国产精品内射熟女| 国产欧美综合在线观看第十页| 又黄又爽又色的免费网站| 日韩AV高清在线看片| 日韩精品18禁一区二区| 在线高清免费不卡全码| 国产精品一线二线三线区| 国产精品久久久久久亚洲色| 宝贝腿开大点我添添公口述视频| 1000部拍拍拍18勿入免费视频下载| 亚洲AV国产福利精品在现观看 | 可以直接看的无码av| 蜜芽久久人人超碰爱香蕉 | 平南县| 亚洲人成小说网站色在线| 国产精品日韩中文字幕熟女|