X
تبلیغات
رایتل
دوشنبه 26 مرداد‌ماه سال 1388 ساعت 02:19 ب.ظ

بعضا نیاز میشه کاربر یه چیز هایی رو به سایت آپلود کنه ... اما گاها هم نیاز میشه یه چیز هایی خاصی رو آپ کنه مثلا در مثال زیر فایل DOC



if (FileUpload1.HasFile == true && FileUpload1.PostedFile != null)
        {
            int _size = 9437184;// equal 9 mb
            string _fileExt = System.IO.Path.GetExtension(FileUpload1.FileName);
            if (_fileExt.ToLower() == ".doc" || _fileExt.ToLower() == ".docx" )
            {
                if (FileUpload1.PostedFile.ContentLength <= _size)
                {
                    string CarFile = Guid.NewGuid().ToString() + Path.GetExtension(FileUpload1.FileName);
                    FileUpload1.SaveAs(Request.PhysicalApplicationPath + "Car_Image\\" + CarFile);

                }
                else
                {
                    FileUpload1.Focus();
                    ClientScript.RegisterStartupScript(Type.GetType("System.String"), "messagebox", "");
                }
            }
            else
            {
                FileUpload1.Focus();
                ClientScript.RegisterStartupScript(Type.GetType("System.String"), "messagebox", "");
            }
        }
        else
        {
            //-- if person not has image set default  for him         
        }


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


یاشیاسیز

del.icio.us  digg  newsvine  furl  Y!  smarking  segnalo