最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net+jquery.form實(shí)現(xiàn)圖片異步上傳的方法(附j(luò)query.form.js下載)

 更新時(shí)間:2016年05月05日 11:36:40   作者:aparche  
這篇文章主要介紹了asp.net+jquery.form實(shí)現(xiàn)圖片異步上傳的方法,結(jié)合實(shí)例形式分析了jquery.form.js前臺(tái)異步提交圖片與asp.net后臺(tái)處理的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了asp.net+jquery.form實(shí)現(xiàn)圖片異步上傳的方法。分享給大家供大家參考,具體如下:

首先我們需要做準(zhǔn)備工作:

jquery 點(diǎn)擊此處本站下載

jquery.form.js 點(diǎn)擊此處本站下載。

頁(yè)面JqueryFormTest.aspx:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="JqueryFormTest.aspx.cs" Inherits="JqueryFormTest" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
 <title></title>
 <script src="JS/jquery-1.8.0.js" type="text/javascript"></script>
 <script src="JS/jquery.form.js" type="text/javascript"></script>
 <script type="text/javascript">
  $(function () {
   $("#btn").click(function () {
    $("#fm1").ajaxSubmit({
     url: "img.ashx",
     type: "post",
     success: function (data) {
      alert(data);
      //IE顯示圖片會(huì)默認(rèn)加上<PRE></PRE>,著必須要把去除掉才能在低版本ie顯示
      data = data.replace("<PRE>", "").replace("</PRE>", "");
      $("#divimg").append("<img src='" + data + "' width='200px' height='200px'/>");
      //清空f(shuō)ile控件里面的值
      var file = $("#btnfile");
      file.after(file.clone().val(""));
      file.remove();
     }
    });
   });
  })
 </script>
</head>
<body>
 <form id="fm1" method="post">
 <!--method="post"不能省略,在ie里面必不可少-->
 <input type="file" id="btnfile" name="btnfile" value="提交" />
 <br />
 <input type="button" id="btn" value="上傳" />
 </form>
 <div id="divimg">
 </div>
</body>
</html>

img.ashx:

<%@ WebHandler Language="C#" Class="img" %>
using System;
using System.Web;
public class img : IHttpHandler {
 public void ProcessRequest (HttpContext context) {
  context.Response.ContentType = "text/plain";
  //獲取上傳的文件的對(duì)象
  HttpPostedFile img = context.Request.Files["btnfile"];
  //獲取上傳文件的名稱(chēng)
  string s = img.FileName;
  //截取獲得上傳文件的名稱(chēng)(ie上傳會(huì)把絕對(duì)路徑也連帶上,這里只得到文件的名稱(chēng))
  string str = s.Substring(s.LastIndexOf("\\") + 1);
  string path = "~/upload/"+ str;
  //保存文件
  img.SaveAs(context.Server.MapPath(path));
  //HttpRuntime.AppDomainAppVirtualPath主要是獲取應(yīng)用程序虛擬路徑名稱(chēng),因?yàn)轫憫?yīng)給頁(yè)面時(shí)不會(huì)自動(dòng)添加而導(dǎo)致無(wú)法顯示圖片
  context.Response.Write(HttpRuntime.AppDomainAppVirtualPath + path.Substring(1));//path.Substring(1)用來(lái)去除第一個(gè)~字符
 }
 public bool IsReusable {
  get {
   return false;
  }
 }
}

更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《jQuery切換特效與技巧總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常見(jiàn)經(jīng)典特效匯總》、《jQuery動(dòng)畫(huà)與特效用法總結(jié)》、《jquery選擇器用法總結(jié)》及《jQuery常用插件及用法總結(jié)

希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

郎溪县| 诸暨市| 武陟县| 庆元县| 灵寿县| 如东县| 罗江县| 威信县| 巴林左旗| 合作市| 长沙县| 工布江达县| 万州区| 务川| 吴江市| 夹江县| 平果县| 乌鲁木齐县| 当阳市| 晋宁县| 射阳县| 南木林县| 南澳县| 吉林市| 冕宁县| 威海市| 旅游| 泸水县| 渑池县| 凤庆县| 扶沟县| 湖州市| 丘北县| 安义县| 海口市| 唐山市| 陕西省| 镇平县| 冀州市| 松原市| 韩城市|