博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net使用jquery.form实现图片异步上传
阅读量:6720 次
发布时间:2019-06-25

本文共 1233 字,大约阅读时间需要 4 分钟。

首先我们需要做准备工作:

jquery下载:http://files.cnblogs.com/tianguook/jquery1.8.rar

jquery.form.js下载:http://files.cnblogs.com/tianguook/jquery.form.js

页面JqueryFormTest.aspx:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="JqueryFormTest.aspx.cs" Inherits="JqueryFormTest" %>                    

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;        }    }}

 

转载地址:http://wdcmo.baihongyu.com/

你可能感兴趣的文章
http://developer.51cto.com/art/201104/255729.htm
查看>>
CAS实现SSO单点登录原理
查看>>
Beyond Compare 移除使用期限制
查看>>
我的友情链接
查看>>
SCCM2007系列教程之八操作系统XP部署(4)
查看>>
docker certificate signed by unknown authority
查看>>
Quartz在Spring中如何动态配置时间
查看>>
css实现正方形
查看>>
高性能Socket服务器编程-01
查看>>
gentoo系统安装(详细)
查看>>
Spring Cloud(二)Consul 服务治理实现
查看>>
mysql备份还原(视图、存储过程)
查看>>
快速配置oralce11g安装环境脚本
查看>>
int.Parse
查看>>
光纤跳线
查看>>
day02:管道符、shell及环境变量
查看>>
php设计模式——适配器模式
查看>>
C#文件、文件夹操作
查看>>
MySQL编译安装加入service
查看>>
以rsync进行同步镜像备份
查看>>