.net文件上传功能的实现
我们首先添加服务端控件
<asp:FileUpload ID="Upload" runat="server" CssClass="auto-style1" BorderStyle="Inset" Height="20px" Width="132px" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
在点击事件里面添加如下代码
string fullFileName = this.Upload.PostedFile.FileName;
//从路径中截取出文件名
string fileName = fullFileName.Substring(fullFileName.LastIndexOf('\\') + 1);
//限定上传文件的格式
string type = fullFileName.Substring(fullFileName.LastIndexOf('.') + 1);
if (type == "jpg" )
{
//将文件保存在服务器中根目录下的files文件夹中
string saveFileName = Server.MapPath("files\\") + "\\" + fileName;
Upload.PostedFile.SaveAs(saveFileName);
////向数据库中存储相应通知的附件的目录
//string id = Guid.NewGuid().ToString();
//DateInsert di = new DateInsert();
//di.insertDate(id, fileName, saveFileName);
Response.Write("<p >上传成功!</p>");
//BLL.news.InsertAnnexBLL insertAnnex = new BLL.news.InsertAnnexBLL();
//AnnexEntity annex = new AnnexEntity(); //创建附件的实体
//annex.AnnexName = fileName; //附件名
//annex.AnnexContent = saveFileName; //附件的存储路径
//annex.NoticeId = noticeId; //附件所属“通知”的ID在这里为已知
//insertAnnex.InsertAnnex(annex); //将实体存入数据库(其实就是讲实体的这些属性insert到数据库中的过程,具体BLL层和DAL层的代码这里不再多说)
}
else
{
Response.Write("<p >只能上传.jpg格式文件!</p>");
}
即可实现文件上传功能
我想给她买兰博基尼

浙公网安备 33010602011771号