asp.NetFileUploadコントロールファイルフォーマットの判断及びファイルサイズ制限

1264 ワード

 web.config     :



<appSettings>



    <add key="FileType" value=".doc,.xls,.txt,.rar"/>

    <add key="PicTureTye" value=".jpg|.gif|.png|.bmp|.psd|.svg|"/>

    <add key="FileSizeLimit" value="10240"/>



  </appSettings>



 .cs         :



      :



public bool IsAllowableFileSize()

    {

        // web.config           

        double iFileSizeLimit = Convert.ToInt32(ConfigurationManager.AppSettings["FileSizeLimit"]);

        //           

        if (iFileSizeLimit > FileUpload1.PostedFile.ContentLength)

        {

            Response.Write("    ");

            return true;

        }

        else

        {

            Response.Write("    ");

            return false;

        }

    }



    :



 protected bool IsAllowableFileType(string FileName)

    {

        // web.config          

        string strFileTypeLimit = ConfigurationManager.AppSettings["FileType"].ToString();

        //                  

        if (strFileTypeLimit.IndexOf(Path.GetExtension(FileName).ToLower()) != -1)

        {

            return true;

        }

        else

            return false;

    }