您的位置:首页 > 其它

Input控件上传文件

2012-02-26 20:12 204 查看
<%@ 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;
        }
    }

}


一般处理程序代码

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