• c#通过文件后缀判断文件类型


    #region 一、 安全性比较低,把文本文件1.txt改成1.jpg照样可以上传,但其实现方法容易理解,实现也简单,所以网上很多还是采取这种方法。
                Boolean fileOk = false;
                string path = Server.MapPath("~/images/");
                //判断是否已经选取文件
                if (FileUpload1.HasFile)
                {
                    //取得文件的扩展名,并转换成小写
                    string fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
                    //限定只能上传jpg和gif图片
                    string[] allowExtension = { ".jpg", ".gif" };
                    //对上传的文件的类型进行一个个匹对
                    int j = 0;
                    for (int i = 0; i < allowExtension.Length; i++)
                    {
                        if (fileExtension == allowExtension[i])
                        {
                            fileOk = true;
                            return;
                        }
                        else
                        {
                            j++;
                        }
                    }
                    if (j > 0)
                    {
                        Response.Write("<script>alert('文件格式不正确');</script>");
                        return;
                    }
                }
                else
                {
                    Response.Write("<script>alert('你还没有选择文件');</script>");
                    return;
                }
                //如果扩展名符合条件,则上传
                if (fileOk)
                {
                    FileUpload1.PostedFile.SaveAs(path + FileUpload1.FileName);
                    Response.Write("<script>alert('上传成功');</script>");
                }
                #endregion
  • 相关阅读:
    HDOJ_ACM_超级楼梯
    HDOJ_ACM_下沙的沙子有几粒?
    杭电_ACM_How Many Trees
    HDOJ_ACM_Tiling_easy version
    HDOJ_ACM_母牛的故事
    HDOJ_ACM_小兔的棋盘
    HDOJ_ACM_一只小蜜蜂
    杭电_ACM_Count the Trees
    HDOJ_ACM_折线分割平面
    Sun Solaris下JAVA以及JSP开发环境的配制小记
  • 原文地址:https://www.cnblogs.com/qingjiawen/p/15638778.html
Copyright © 2020-2023  润新知