| 加入收藏| 设为首页| 联系我们
asp.net ajax 和 asp.net 2.0中的fileupload合力打造无刷新文件上传控件
http://www.domcn.org 文章来源:本站收藏 点击数:
在做一个信息管理平台时用到了图片,就像做一个上传的正好用的是asp.net ajax就试着做了一个不很好 自定义用户控件文件 PicUpload.ascx 1<%@ control language=C# autoeventwireup=true inherits=:Image ID=EP_Image runat=server Height=160px ImageUrl=<%# Bind(EP_Pic) %>3 Width=314px />4<br />5<asp:FileUpload ID=FileUpload1 runat=server />6<asp:Button ID=Button1 runat=server OnClick=Button1_Click Text=上传 />自定义用户控件文件 PicUpload.ascx.cs 1using System; 2using System.Data; 3using System.Configuration; 4using System.Collections; 5using System.Web; 6using System.Web.Security; 7using System.Web.UI; 8using System.Web.UI.WebControls; 9using System.Web.UI.WebControls.WebParts;10using System.Web.UI.HtmlControls;1112public partial class Admin_PicUpload : System.Web.UI.UserControl13{14 protected void Page_Load(object sender, EventArgs e)15 {1617 }18 protected void Button1_Click(object sender, EventArgs e)19 {20 bool fileOK = false;21 //获取根文件绝对路径22 string path = Server.MapPath(~/UpLoad/);23 //如上传了文件,就判断文件格式24 FileUpload FU = FileUpload1;25 if (FU.HasFile)26 {27 string fileExtension = System.IO.Path.GetExtension(FU.FileName).ToLower();28 string[] allowedExtensions ={ .gif, .jpg, .png, .bmp, };29 for (int i = 0; i < allowedExtensions.Length; i++)30 {31 if (fileExtension == allowedExtensions[i])32 {33 fileOK = true;34 }35 }36 }37 //调用saveas方法,实现上传文件38 if (fileOK)39 {40 try41 {42 FileUpload1.SaveAs(path + System.DateTime.Now.ToString(yyyyMMddhhmmss)+FU.FileName);43 EP_Image.ImageUrl = ../Upload/ + System.DateTime.Now.ToString(yyyyMMddhhmmss) + FU.FileName;44 Button1.Text = 上传成功;45 }46 finally47 {48 }49 }50 else51 {52 Button1.Text = 上传失败,格式不允许;53 }54 }55}56 逐步完成... http://www.cnblogs.com/zhiyyang/archive/2006/12/11/589020.html
在做一个信息管理平台时用到了图片,就像做一个上传的正好用的是asp.net ajax就试着做了一个不很好
自定义用户控件文件 PicUpload.ascx
1<%@ control language=C# autoeventwireup=true inherits=:Image ID=EP_Image runat=server Height=160px ImageUrl=<%# Bind(EP_Pic) %>3 Width=314px />4<br />5<asp:FileUpload ID=FileUpload1 runat=server />6<asp:Button ID=Button1 runat=server OnClick=Button1_Click Text=上传 />自定义用户控件文件 PicUpload.ascx.cs
1using System; 2using System.Data; 3using System.Configuration; 4using System.Collections; 5using System.Web; 6using System.Web.Security; 7using System.Web.UI; 8using System.Web.UI.WebControls; 9using System.Web.UI.WebControls.WebParts;10using System.Web.UI.HtmlControls;1112public partial class Admin_PicUpload : System.Web.UI.UserControl13{14 protected void Page_Load(object sender, EventArgs e)15 {1617 }18 protected void Button1_Click(object sender, EventArgs e)19 {20 bool fileOK = false;21 //获取根文件绝对路径22 string path = Server.MapPath(~/UpLoad/);23 //如上传了文件,就判断文件格式24 FileUpload FU = FileUpload1;25 if (FU.HasFile)26 {27 string fileExtension = System.IO.Path.GetExtension(FU.FileName).ToLower();28 string[] allowedExtensions ={ .gif, .jpg, .png, .bmp, };29 for (int i = 0; i < allowedExtensions.Length; i++)30 {31 if (fileExtension == allowedExtensions[i])32 {33 fileOK = true;34 }35 }36 }37 //调用saveas方法,实现上传文件38 if (fileOK)39 {40 try41 {42 FileUpload1.SaveAs(path + System.DateTime.Now.ToString(yyyyMMddhhmmss)+FU.FileName);43 EP_Image.ImageUrl = ../Upload/ + System.DateTime.Now.ToString(yyyyMMddhhmmss) + FU.FileName;44 Button1.Text = 上传成功;45 }46 finally47 {48 }49 }50 else51 {52 Button1.Text = 上传失败,格式不允许;53 }54 }55}56
逐步完成... http://www.cnblogs.com/zhiyyang/archive/2006/12/11/589020.html