asp.NetFileUploadコントロールファイルフォーマットの判断及びファイルサイズ制限
1264 ワード
web.config :
<appSettings>
<add key="FileType" value=".doc,.xls,.txt,.rar"/>
<add key="PicTureTye" value=".jpg|.gif|.png|.bmp|.psd|.svg|"/>
<add key="FileSizeLimit" value="10240"/>
</appSettings>
.cs :
:
public bool IsAllowableFileSize()
{
// web.config
double iFileSizeLimit = Convert.ToInt32(ConfigurationManager.AppSettings["FileSizeLimit"]);
//
if (iFileSizeLimit > FileUpload1.PostedFile.ContentLength)
{
Response.Write(" ");
return true;
}
else
{
Response.Write(" ");
return false;
}
}
:
protected bool IsAllowableFileType(string FileName)
{
// web.config
string strFileTypeLimit = ConfigurationManager.AppSettings["FileType"].ToString();
//
if (strFileTypeLimit.IndexOf(Path.GetExtension(FileName).ToLower()) != -1)
{
return true;
}
else
return false;
}