做一不简单的视频上传功能演示
先在页面插入以下代码
1
<body>
2
<form id="form1" runat="server">
3
<div>
4
<asp:FileUpload ID="FileUpload1" runat="server" />
5
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="上传" /><br />
6
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label></div>
7
</form>
8
</body>
2
3
4
5
6
7
8
然后在后台代码上写上以下代码
1
protected void Button1_Click(object sender, EventArgs e)
2
{
3
if (FileUpload1.PostedFile.FileName.Length>0)
4
{
5
//获取文件路径
6
string FileStr = FileUpload1.PostedFile.FileName;
7
//获取文件名
8
string FileName = System.IO.Path.GetFileName(FileStr);
9
//获取文件大小
10
int FileLongth = FileUpload1.PostedFile.ContentLength;
11
//获取文件后缀
12
int tt = FileStr.LastIndexOf(".");
13
string filetype = FileStr.Substring(tt);
14
filetype = filetype.ToLower();
15
16
if (filetype != ".wmv" && filetype != ".wma" && filetype != ".mp3")
17
{
18
Response.Write("<script>alert(\'文件格式不正确\')</script>");
19
}
20
else
21
{
22
//获取相对路径的物理路径
23
string Src = Server.MapPath("./VedioFile") + "\\" + FileName;
24
//将上载的文件保存在物理路径对应的位置
25
FileUpload1.SaveAs(Src);
26
Label1.Text = Src;
27
}
28
29
}
30
31
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31