View Full Version : اجازه آپاود كردن فقط عكس در كامپوننت آپلود
gama118
چهارشنبه 21 مهر 1389, 12:56 عصر
سلام
تو c# چطور مي تنم كامپوننت آپلود رو محدود كنم كه فقط فرمت عكس رو قبول كنه و فايلهاي متفرقه نگيره؟
unishomal
چهارشنبه 21 مهر 1389, 13:28 عصر
سلام
تو C# چطور مي تنم كامپوننت آپلود رو محدود كنم كه فقط فرمت عكس رو قبول كنه و فايلهاي متفرقه نگيره؟
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 استفاده کنی و اگه از نوع عکس بود آپلود کنی...
یا حق
ramin149
چهارشنبه 21 مهر 1389, 14:15 عصر
http://www.barnamenevis.org/forum/showthread.php?t=250456
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.