PDA

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