ASP.NET让FileUpload控件支持浏览自动上传功能的解决方法
2014-07-22 09:22
656 查看
ASP.NET的FileUpload控件默认是不支持服务端的onchange事件的,此时可以用一种变通的方法来实现这一功能。
这就需要借用客户端的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 实现上传
- ASP.NET FileUpload 上传图片实例
- JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
- asp.net 多文件上传,兼容IE6/7/8,提供完整代码下载
- asp.net+FCKeditor上传图片显示叉叉图片无法显示的问题的解决方法
- Asp.Net的FileUpload类实现上传文件实例
- asp.net+ajaxfileupload.js 实现文件异步上传代码分享
- asp.net fileupload控件上传文件与多文件上传
- asp.net fileupload控件上传图片并预览图片
- ASP.NET中FileUpload文件上传控件应用实例
- 在ASP.NET 2.0中操作数据之五十二:使用FileUpload上传文件
相关文章推荐
- ASP.NET让FileUpload控件支持浏览自动上传功能的解决方法
- ASP.NET让FileUpload控件支持浏览自动上传功能的解决方法
- 让ASP.NET的FileUpload控件支持浏览自动上传功能
- 让ASP.NET的FileUpload控件支持浏览自动上传功能
- 让ASP.NET的FileUpload控件支持浏览自动上传功能
- 让ASP.NET的FileUpload控件支持浏览自动上传功能
- 让ASP.NET的FileUpload控件支持浏览自动上传功能
- asp.net上传文件时提示,不支持给定路径的格式解决方法
- 用ASP.NET的FileUpload控件实现带对话框的FTP文件上传功能
- ASP.NET 使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字水印和图片的水印图
- asp.net fileupload 上传文件错误页面404 解决方法
- ASP.NET 使用FileUpload控件上传图片并自动生成缩略图
- asp.net上传文件时提示,不支持给定路径的格式解决方法
- asp.net上传文件使用fileupload控件,判断文件类型和大小,取得文件路径时报错【System.IO.FileNotFoundException:未能找到文件】的解决办法
- 14-ASP.NET 使用FileUpload控件上传图片并自动生成缩略图
- Asp.net_使用FileUpload控件上传文件通用方法分享
- IE7,IE8,上传文件控件input file和asp.net FileUpload控件无法获取完整路径的解决办法
- asp.net自动完成控件在用户控件上失效的解决方法
- 给网站增加解压缩功能,解决上传速度慢或者不支持FTP的问题(要求支持asp.net和SharpZip)
- Asp.net上传文件限制,在大于5M的时候出现DNS解析错误,解决方法。