1.HtmlInputFiles控件屬性
下圖是該控件的主要屬性:
屬性名 功能
FileFilter 設(shè)置上傳文件的類(lèi)型
MaxCount 設(shè)置最多可以上傳幾個(gè)文件
RecordCount 設(shè)置上傳控件的初始值
FileSize 設(shè)置上傳文件的大小
其它屬性的功能一目了然,就不介紹了。
2.HtmlInputFiles控件運(yùn)用
下圖為該控件使用中的截圖
“添加上傳”按鈕用來(lái)增加上傳附件,“減少上傳”按鈕用來(lái)減少上傳附件。
具體使用如下:
前臺(tái)代碼:
<cc1:HtmlInputFiles ID="HtmlInputFiles1" runat="server" AddButtonVisible="True" MaxCount="15" RecordCount="1" FileFilter=".GIF|.JPG|.JPEG|.RAR|.TXT" />
<br />
<asp:Button ID="BtnUpfile" runat="server" onclick="BtnUpfile_Click" Text="上 傳" />
</div>
后臺(tái)代碼:
{
if (this.HtmlInputFiles1.CheckAllPostedFile(true))
{
for (int i = 0; i <= this.HtmlInputFiles1.RecordCount; i++)
{
System.IO.FileInfo info = new FileInfo(this.HtmlInputFiles1[i].PostedFile.FileName);
string fileName = info.Name;
string filePath = "UpLoads/" + System.Guid.NewGuid().ToString() + fileName;
this.HtmlInputFiles1[i].PostedFile.SaveAs(Server.MapPath(filePath));
}
}
}