前端代码:
<asp:FileUpload ID="UpLoad" runat="server" />
<asp:Button ID="BtnUpload" runat="server" Text="提交" OnClick="BtnUpload_Click" />
后端代码:
protected void BtnUpload_Click(object sender, EventArgs e)
{
//取文件本地路径
string fullFileName = this.UpLoad.PostedFile.FileName;
//截取出文件名
string fileName = fullFileName.Substring(fullFileName.LastIndexOf("\\") + 1);
//限定上传文件的格式
string type = fullFileName.Substring(fullFileName.LastIndexOf(".") + 1);
if (type == "doc" || type=="docx")
{
//将文件保存在服务器中根目录下的files文件夹中
string saveFileName = Server.MapPath("/files") + "\\" + fileName;
UpLoad.PostedFile.SaveAs(saveFileName);
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('文件上传成功!');</script>");
}
else
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('请选择正确的格式');</script>");
}
}
原文链接:
https://cloud.tencent.com/developer/article/1336920