کامپونت آپلود یه فایل با پسوند خاص در #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 استفاده کنی و اگه از نوع عکس بود آپلود کنی...
+ نوشته شده در پنجشنبه بیست و دوم مهر ۱۳۸۹ ساعت 12:13 توسط PmSoFt - مدیر
|