主页 > 知识库 > ASP.NET让FileUpload控件支持浏览自动上传功能的解决方法

ASP.NET让FileUpload控件支持浏览自动上传功能的解决方法

热门标签:电销语音机器人型号参数 昆明语音电销机器人价格 400电话如何申请取消 百度地图怎样做地图标注 浦发电话机器人提醒还款 柳州电销机器人公司 腾讯地图标注手机 太原400电话上门办理 征途美甲店地图标注

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控件支持浏览自动上传功能的解决方法的相关信息资讯供网民参考!
  • 推荐文章