asp.net web常用控件FileUpload(文件上传控件)
2019獨角獸企業重金招聘Python工程師標準>>>
FileUpload控件的主要中能:向指定目錄上傳文件,該控件包括一個文本框和一個瀏覽按鈕。
常用的屬性:FileBytes,FileContent、FileName、HasFile、PostedFile。
常用的方法:核心:SaveAs(String filename), ?HasFile 的屬性ture 和false。
首先在HTML中添加以下代碼:加載基本控件
<body>
</div> 第二個練習
<div>
<asp:FileUpload ID="Fileload2" runat="server" style="z-index : 1;" />
<asp:Button ID="確定" runat="server" BorderStyle ="NotSet" Height ="20px" Width ="85px" />
</div>
<div>
<asp:Label ID="Text1" runat ="server" BorderStyle ="NotSet" Height ="20px" Width="85px"></asp:Label>
<br />
<asp:Label ID="Text2" runat ="server" Height ="20px" Width="85px"></asp:Label>
<br />
<asp:Label ID="Text3" runat ="server" Height ="20px" Width="85px"></asp:Label>
<br />
<asp:Label ID="Text4" runat ="server" Height ="20px" Width="85px"></asp:Label>
</div>
在cs文件中添加
protected void 上傳_Click(object sender, EventArgs e)
{
bool fileValid = false;
//如果確認了上傳文件,則判斷文件類型是否符合要求
if(this.Fileload2.HasFile )
{
//獲取上傳文件的后綴
String fileExtrension = System.IO.Path.GetExtension(this.Fileload2.FileName).ToLower();
String[] restritExension = { ".gif", ".jpg", ".bmp", "png" };
//判斷文件類型是否符合要求
for(int i=0;i<restritExension.Length;i++)
{
if(fileExtrension ==restritExension[i])
{
fileValid = true;
}
}
}
//如果文件類型符合要求,調用SaveAs方法實現上傳,并顯示相關信息
if(fileValid ==true )
{
try
{
this.image1.ImageUrl = "" + Fileload2.FileName;
this.Fileload2.SaveAs(Server.MapPath("") + Fileload2.FileName);
this.Text1.Text = "文件長傳成功";
this.Text2.Text += "<li>" + "源文件路徑:" + this.Fileload2.PostedFile.FileName;
this.Text3.Text += "<li>" + "文件大小:" + this.Fileload2.PostedFile.ContentLength + "字節";
this.Text4.Text += "<li>" + "文件類型:" + this.Fileload2.PostedFile.ContentType;
}
catch
{
this.Text1.Text = "文件上傳不成功!";
}
finally { }
}
else
{
this.Text1.Text = "只能夠上傳后綴為Gif,jpg,bmp,png的文件";
}
}
轉載于:https://my.oschina.net/dongteng/blog/684426
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的asp.net web常用控件FileUpload(文件上传控件)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 当前联机日志损坏恢复
- 下一篇: 段落排版--行间距, 行高(line-h