ASP.NET让FileUpload控件支持浏览自动上传功能的…

2020-03-03 16:00:14来源:爱站网 阅读 ()

新老客户大回馈,云服务器低至5折

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。


原文链接:https://js.aizhan.com/develop/aspnet/11886.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:让Sqlite脱离VC++ Runtime独立运行的方法

下一篇:datagrid和repeader控件中替换标识值的方法