频道栏目
首页 > 资讯 > 其他综合 > 正文

.net简单的fileupload控件上传

16-08-13        来源:[db:作者]  
收藏   我要投稿

前台代码:

<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="filebut" runat="server" Text="上传" onclick="filebut_Click" />

后台代码:

protected void filebut_Click(object sender, EventArgs e)
{
if (FileUpload1.PostedFile.FileName == "")
{
Response.Write("");
}
else
{

HttpFileCollection uploadfiles = Request.Files;
string filetiem = DateTime.Now.ToString();//当前时间
string fileusername = Session.Contents["userid"].ToString();//当前用户
string gongwid = Request.QueryString["id"];//文章id

for (int i = 0; i < uploadfiles.Count; i++)
{
HttpPostedFile mypost = uploadfiles[i];
try
{
string filepath = mypost.FileName;
string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1);//获取文件名
string serverpath = Server.MapPath("UploadFile\\") + filename;//服务器上传地址
if (System.IO.File.Exists(serverpath))
{
Response.Write("");
}
else
{
mypost.SaveAs(serverpath);
string filestrsql = "insert into OA_FILE(wjlj,wjm,gongwid,scr,scsj)values('" + serverpath + "','" + filepath + "','" + gongwid + "','" + fileusername + "','" + filetiem + "')";//sql执行语句
int sfcg = SqlHelper.wjsc(filestrsql);
if (sfcg > 0)
{
labzt.Text = "文件" + i + "上传成功!路径:" + serverpath + "\r\n";
}
}

}
catch (System.Exception ex)
{
labzt.Text = "上传错误!原因:" + ex.Message.ToString();
}
}
}

}

由于先前是准备多加价格fieldupload控件的,但是不是特别美观,但是实现了上传的功能。

相关TAG标签
上一篇:如果你也会C#,那不妨了解下F#(1):F# 数据类型
下一篇:ASP.NET Core 中文文档 第三章 原理(8)日志
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站