• 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
  • 相关阅读:
    htmlunit 基础01
    @Transactional 事务失效问题
    SQL优化总结
    单点登录实现过程
    常见的mybatis对应关系
    命名规范(Oracle数据库)
    12-5 作为可叠加修改的特质
    12-4 Ordered特质
    10 绘制螺旋示例
    10-6 参数化字段
  • 原文地址:https://www.cnblogs.com/qingjiawen/p/15638778.html
Copyright © 2020-2023  润新知