ASP.NET让FileUpload控件支持浏览自动上传功能的解决方法
来源:爱站网时间:2020-03-03编辑:网友分享
FileUpload相信大家都知道是很方便的,我们都知道要实现一个功能并不是那么简单的,现在爱站技术频道小编和大家分享ASP.NET让FileUpload控件支持浏览自动上传功能的解决方法,对大家有很大的帮助。
FileUpload相信大家都知道是很方便的,我们都知道要实现一个功能并不是那么简单的,现在爱站技术频道小编和大家分享ASP.NET让FileUpload控件支持浏览自动上传功能的解决方法,对大家有很大的帮助。
这就需要借用客户端的onchange事件,调用__doPostBack方法来用LinkButton的OnClick事件模拟一个事件触发的过程,具体代码如下:
客户端:
<asp:FileUpload ID="fuPhoto" onchange="javascript:__doPostBack('lbUploadPhoto','')" runat="server" ToolTip="选择图片" /> <asp:LinkButton ID="lbUploadPhoto" runat="server" OnClick="lbUploadPhoto_Click"></asp:LinkButton>
后台代码:
//自动上传事件 protected void lbUploadPhoto_Click(object sender, EventArgs e) { fileUpload(); } //从控件上传文件 public void fileUpload() { if (fuPhoto.PostedFile != null && fuPhoto.PostedFile.ContentLength > 0) { string ext = System.IO.Path.GetExtension(fuPhoto.PostedFile.FileName).ToLower(); if (ext != ".jpg" && ext != ".jepg" && ext != ".bmp" && ext != ".gif") { return; } string filename = "Image_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ext; string path = "./UploadPhoto/" + filename; fuPhoto.PostedFile.SaveAs(Server.MapPath(path)); Response.Redirect("ImageCut.aspx?Picurl=" + Server.UrlEncode(path)); } else { //do some thing; } }
以上这些是爱站技术频道小编给大家介绍的ASP.NET让FileUpload控件支持浏览自动上传功能的解决方法,还想知道更多的相关信息,可以继续关注js.aizhan.com。