Aspx文件代码部分:
<div>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click1" Text="上¦?传ä?" />
</div>
FileUpload文件的CS部分
protected voidButton1_Click1(object sender, EventArgs e)
{
boolfileok = false;
stringpath = MapPath("~/Sever/");//检¨¬索¡Â虚¨¦拟a的Ì?物?理¤¨ª路¡¤径?
if(FileUpload1.HasFile)//获?取¨?一°?个?值¦ÌFileUpload1是º?否¤?包㨹含?文?件t。¡ê
{
//GetExtension返¤¦Ì回?指?定¡§路¡¤径?字Á?符¤?串ä?的Ì?扩¤?展1名?,ê?ToLower转Áa换?成¨¦小?写¡ä形?式º?
StringfileExtenion = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
String[]allowedExtensions = { ".gif", ".png", ".bmp",".jpg" };//支¡ì持?上¦?传ä?的Ì?格?式º?
for(int i = 0; i < allowedExtensions.Length;i++)
{
if(fileExtenion == allowedExtensions[i])//返¤¦Ì回?的Ì?图ª?片?格?式º?与®?支¡ì持?的Ì?格?式º?作Á¡Â对?比À¨¨
{
fileok = true;
}
}
}
if(fileok)
{
try
{ //SaveAs将?上¦?传ä?的Ì?类¤¨¤容¨Y保À¡ê存ä?到Ì?web服¤t务?器¡Â的Ì?指?定¡§路¡¤径?
FileUpload1.SaveAs(path +FileUpload1.FileName); // 文?件t类¤¨¤型¨ª
Response.Write("上¦?传ä?成¨¦功|!ê?" + "<br/>"+ "文?件t类¤¨¤型¨ª:êo" + FileUpload1.PostedFile.ContentType +
"<br/>" + "文?件t大䨮小?:êo" +FileUpload1.PostedFile.ContentLength + "<br/>"+ //文?件t长¡è度¨¨
"文?件t路¡¤径?:êo" + FileUpload1.PostedFile.FileName);//文?件t名?
}
catch
{
Response.Write("上¦?传ä?失º¡ì败㨹!ê?");
}
}
else
{
Response.Write("不?支¡ì持?此ä?类¤¨¤型¨ª的Ì?上¦?传ä?!ê?");
}
}
运行结果图: