一般处理程序进行上传(修改前,简版)
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> </head> <body> <form action="ProcessFileUp.ashx" method="post" enctype="multipart/form-data"> <input type="file" name="fileup" /> <input type="submit" value="上传" /> </form> </body> </html>
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.IO; namespace CZBK.ItcastProject.WebApp._2015_5_27 { /// <summary> /// ProcessFileUp 的摘要说明 /// </summary> public class ProcessFileUp : IHttpHandler { public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/html"; HttpPostedFile file= context.Request.Files[0];//获取上传的文件 if (file!=null) { //对上传的文件类型进行校验 string fileName =Path.GetFileName(file.FileName);//获取上传文件的名称,包含扩展名 string fileExt = Path.GetExtension(fileName);//获取用户上传的文件扩展名 if (fileExt==".jpg") { file.SaveAs(context.Request.MapPath("/ImageUpload/"+fileName));//完成文件的保存 context.Response.Write("<html><body><img src='/ImageUpload/" + fileName + "'></body></html>"); } else { context.Response.Write("只能上传图片文件"); } } else { context.Response.Write("请选择上传文件"); } } public bool IsReusable { get { return false; } } } }
作者:一个大西瓜
-------------------------------------------
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!