你写的有问题,应该是这样
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" "http://wwww3org/TR/xhtml1/DTD/xhtml1-transitionaldtd">
<html xmlns="http://wwww3org/1999/xhtml">
<head>
<title>html控件与ashx进行保存上传文件</title>
</head>
<body>
<!--enctype="multipart/form-data"该类型指定传输数据特殊类型,如或mp3等,-->
<form action="Handlerashx" method="post" enctype="multipart/form-data" id="form1">
<p>
<input id="imgfile" name="imgfile" type="file" /></p>
<p>
<input id="Button1" type="submit" value="button" /></p>
</form>
</body>
</html>
>>>>>>>>>>>>
//下面是ashx文件
<%@ WebHandler Language="C#" Class="Handler" %>
using System;
using SystemWeb;
public class Handler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
contextResponseContentType = "text/plain";
HttpPostedFile hpf = HttpContextCurrentRequestFiles["imgfile"];//HttpPostedFile提供对客户端已上载的单独文件的访问
string savepath = contextServerMapPath("" + hpfFileName);//路径,相对于服务器当前的路径
hpfSaveAs(savepath);//保存
contextResponseWrite("保存成功"+hpfFileName);
}
public bool IsReusable {
get {
return false;
}
}
}
以上就是关于asp.net 上传文件到一般处理程序中获取不到文件全部的内容,包括:asp.net 上传文件到一般处理程序中获取不到文件、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)