كامپونت آپلود رو محدود میکنه و فقط میتوان از یک پسوند خاصی استفاده کرد

 


int size = 0;
size = FileUpload1.PostedFile.ContentLength;
FileName = FileUpload1.PostedFile.FileName;
string exten = System.IO.Path.GetExtension(FileUpload1.PostedFile .FileName);
string[] validefile = { ".jpg", ".gif" };
if (size != 0)
{
size = size / 1024;
if (size > 150)
{
Response.Write("حجم فایل ارسال شده به سرور بیش از 150 کیلوبایت است");
}
else
{
if (Array.IndexOf(validefile, exten.ToLower()) > -1)
{

//zakhire asl va thumnails aks dar bank(meghdardehi)
string path = Server.MapPath(".") + "\\Newsimg\\" + FileName;

FileUpload1.PostedFile.SaveAs(path
);

همونطور که می بینی هم حجم کنترل شده هم پسوند،البته راههای دیگه ایی هم هست مثلا اینکه از خصوصیت content استفاده کنی و اگه از نوع عکس بود آپلود کنی...