asp.net处理大文件上传
public class HttpUploadHandler : IHttpHandler { #region IHttpHandler Members public bool IsReusable { get { return true; } } public void ProcessRequest(HttpContext context) { HttpWorkerRequest req = (HttpWorkerRequest)((IServiceProvider)context).GetService(typeof(HttpWorkerRequest)); byte[] bts = new byte[2048]; FileStream f = new FileStream("D:\\11.rmvb", FileMode.OpenOrCreate, FileAccess.Write); int c = req.ReadEntityBody(bts, 2048); // 每次读2048字节 while (c > 0) { f.Write(bts, 0, c); // 写入文件 c = req.ReadEntityBody(bts, 2048); } f.Close(); context.Response.Write("OK"); context.Response.End(); } #endregion }