using
System;
using System.Web.UI.HtmlControls;
using System.IO;
namespace Document.Bll
{
public class HtmlInputFileControl
{
#region HtmlInputFileControl
public HtmlInputFileControl()
{
}
#endregion
#region IsAllowedExtension是否允许该扩展名上传
public static bool IsAllowedExtension(HtmlInputFilehifile)
{
string strOldFilePath = "" ,strExtension = "" ;
// 允许上传的扩展名,可以改成从配置文件中读出
string []arrExtension = { " .gif " , " .jpg " , " .jpeg " , " .bmp " , " .png " } ;
if (hifile.PostedFile.FileName != string .Empty)
{
strOldFilePath = hifile.PostedFile.FileName;
// 取得上传文件的扩展名
strExtension = strOldFilePath.Substring(strOldFilePath.LastIndexOf( " . " ));
// 判断该扩展名是否合法
for ( int i = 0 ;i < arrExtension.Length;i ++ )
{
if (strExtension.Equals(arrExtension[i]))
{
return true ;
}
}
}
return false ;
}
#endregion
IsAllowedLength判断上传文件大小是否超过最大值
SaveFile上传文件并返回文件名
CoverFile重新上传文件,删除原有文件
DeleteFile删除指定文件
GetUniqueString获取一个不重复的文件名
}
}
using System.Web.UI.HtmlControls;
using System.IO;
namespace Document.Bll
{
public class HtmlInputFileControl
{
#region HtmlInputFileControl
public HtmlInputFileControl()
{
}
#endregion
#region IsAllowedExtension是否允许该扩展名上传
public static bool IsAllowedExtension(HtmlInputFilehifile)
{
string strOldFilePath = "" ,strExtension = "" ;
// 允许上传的扩展名,可以改成从配置文件中读出
string []arrExtension = { " .gif " , " .jpg " , " .jpeg " , " .bmp " , " .png " } ;
if (hifile.PostedFile.FileName != string .Empty)
{
strOldFilePath = hifile.PostedFile.FileName;
// 取得上传文件的扩展名
strExtension = strOldFilePath.Substring(strOldFilePath.LastIndexOf( " . " ));
// 判断该扩展名是否合法
for ( int i = 0 ;i < arrExtension.Length;i ++ )
{
if (strExtension.Equals(arrExtension[i]))
{
return true ;
}
}
}
return false ;
}
#endregion
IsAllowedLength判断上传文件大小是否超过最大值
SaveFile上传文件并返回文件名
CoverFile重新上传文件,删除原有文件
DeleteFile删除指定文件
GetUniqueString获取一个不重复的文件名
}
}