您的位置:首页 > 其它

Input控件上传文件

2012-02-26 20:12 260 查看
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!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>
<title></title>
</head>
<body>
<form action="exec/Upload.ashx" enctype="multipart/form-data" method="post">
<input name="file" type="file" />
<input type="submit" value="提交" />
</form>
</body>
</html>

页面1里面写这些

<%@ WebHandler Language="C#" Class="Upload" %>

using System;
using System.Web;
public class Upload : IHttpHandler {

public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
HttpFileCollection imgs = context.Request.Files;
if (imgs.Count>0)
{
for (int i = 0; i < imgs.Count; i++)
{
if (imgs[i].ContentLength!=0)
{
string oldName=imgs[i].FileName.ToString();
string imgName = Guid.NewGuid().ToString();
string imgType = oldName.ToString().Substring(oldName.LastIndexOf("."));
string imgPath = "~/upload/" + imgName + imgType;
imgs[i].SaveAs(context.Server.MapPath(imgPath));
}
}
}
}

public bool IsReusable {
get {
return false;
}
}

}


一般处理程序代码

点击下载源代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: