最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

asp.net+jquery.form做出图片异步上传功能

来源:动视网 责编:小采 时间:2020-11-27 19:52:30
文档

asp.net+jquery.form做出图片异步上传功能

asp.net+jquery.form做出图片异步上传功能:这次给大家带来asp.net+jquery.form做出图片异步上传功能,asp.net+jquery.form做出图片异步上传功能的注意事项有哪些,下面就是实战案例,一起来看一下。首先我们需要做准备工作:jquery 点击此处本站下载。jquery.form.js 点击此处本站下载。
推荐度:
导读asp.net+jquery.form做出图片异步上传功能:这次给大家带来asp.net+jquery.form做出图片异步上传功能,asp.net+jquery.form做出图片异步上传功能的注意事项有哪些,下面就是实战案例,一起来看一下。首先我们需要做准备工作:jquery 点击此处本站下载。jquery.form.js 点击此处本站下载。


这次给大家带来asp.net+jquery.form做出图片异步上传功能,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="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显示图片会默认加上<PRE></PRE>,着必须要把去除掉才能在低版本ie显示
 data = data.replace("<PRE>", "").replace("</PRE>", "");
 $("#pimg").append("<img src='" + 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>
 <p id="pimg">
 </p>
</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;
 }
 }
}

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

jQuery中$(function() {})使用案例

Jquery获取radio选中值方法详解

文档

asp.net+jquery.form做出图片异步上传功能

asp.net+jquery.form做出图片异步上传功能:这次给大家带来asp.net+jquery.form做出图片异步上传功能,asp.net+jquery.form做出图片异步上传功能的注意事项有哪些,下面就是实战案例,一起来看一下。首先我们需要做准备工作:jquery 点击此处本站下载。jquery.form.js 点击此处本站下载。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top