成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? asp.net+jquery.form實現圖片異步上傳的方法(附jquery.form.js下載)
全站頭部文字 我要出現在這里
asp.net+jquery.form實現圖片異步上傳的方法(附jquery.form.js下載) 720 2024-03-06   

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

首先我們需要做準備工作:

jquery 點擊此處本站下載。

jquery.form.js 點擊此處本站下載。

頁面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="http://www.gimoo.net/t/1903/JS/jquery-1.8.0.js" type="text/javascript"></script>
 <script src="http://www.gimoo.net/t/1903/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顯示圖片會默認加上<PRE></PRE>,著必須要把去除掉才能在低版本ie顯示
      data = data.replace("<PRE>", "").replace("</PRE>", "");
      $("#divimg").append("<img src='http://www.gimoo.net/t/1903/5c8229ea1e563.html" + data + "' width='200px' height='200px'/>");
      //清空file控件里面的值
      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";
  //獲取上傳的文件的對象
  HttpPostedFile img = context.Request.Files["btnfile"];
  //獲取上傳文件的名稱
  string s = img.FileName;
  //截取獲得上傳文件的名稱(ie上傳會把絕對路徑也連帶上,這里只得到文件的名稱)
  string str = s.Substring(s.LastIndexOf("\") + 1);
  string path = "~/upload/"+ str;
  //保存文件
  img.SaveAs(context.Server.MapPath(path));
  //HttpRuntime.AppDomainAppVirtualPath主要是獲取應用程序虛擬路徑名稱,因為響應給頁面時不會自動添加而導致無法顯示圖片
  context.Response.Write(HttpRuntime.AppDomainAppVirtualPath + path.Substring(1));//path.Substring(1)用來去除第一個~字符
 }
 public bool IsReusable {
  get {
   return false;
  }
 }
}

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery切換特效與技巧總結》、《jQuery拖拽特效與技巧總結》、《jQuery擴展技巧總結》、《jQuery常見經典特效匯總》、《jQuery動畫與特效用法總結》、《jquery選擇器用法總結》及《jQuery常用插件及用法總結》

希望本文所述對大家jQuery程序設計有所幫助。


主站蜘蛛池模板: 妈妈的爱情房客 电影| 陈文娟| 想想办法吧爸爸| 琪琪色影院| 邵雨琪| 旗袍电视剧演员表大全| 老司机免费看视频| 徐贤电影| 欲望之城电影| 学生肉体还债电影| 性监狱电影| 水中生孩子视频| 烟草二维码识别扫描器| angela white在线播放| 女生被打屁股网站| 希崎| 欲望中的女人电影| 让我听懂你的语言歌词| 好看女生头像| 马会传真论坛13297соm查询官网| 不扣纽的女孩| 吻胸亲乳激情大尺度| 浙江卫视跑男官网| 色戒 在线| 澳大利亚《囚犯》| 巨乳写真| 耳光vk| 我朋友的姐姐| 诈欺游戏电影| 大叔呀你到底想干嘛| 38在线电影| 《桂花雨》课后题答案| 小姐与流氓| 飞艇全天精准计划软件| 童女之舞| 《重紫》电视剧| 海霞电影| 南营洞1985| 豆包简历个人资料| 安达佑实| 又大又肥又圆的白屁股|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103