asp.net jquery.form实现图片异步上传的方法(附jquery.form.js下载) -k8凯发

2023-07-08 10:41 13次浏览 问答

本文实例讲述了asp。net jquery。form实现图片异步上传的方法。分享给大家供大家参考,具体如下:首先我们需要做准备工作:jquery 点击此处本站下载。jquery。form。js 点击此处本站下载。页面jqueryformtest。
aspx:<%@ page language=”c#” autoeventwireup=”true” codefile=”jqueryformtest。aspx。cs” inherits=”jqueryformtest” %>0 transitional//en””http://www。w3。org/tr/xhtml1/dtd/xhtml1-transitional。dtd”>

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

相关推荐

网站地图