zoukankan      html  css  js  c++  java
  • 上传图片

      public int UpdateImgs(FileUpload FileUpload1, HttpServerUtility server, int id)
            {
                //如果不是图片文件
                if (!isImg(FileUpload1))
                    return 0;
                string fileName = FileUpload1.FileName;
                string FileFullName = FileUpload1.PostedFile.FileName;
                string type = Path.GetExtension(FileUpload1.FileName);//文件类型
                string sImgName = id + "s" + type;//小封面文件名
                string bImgName = id + "b" + type;//大封面文件名
                string sSaveImgPath = server.MapPath("~/BooksImages/" + sImgName.Trim());
                string bSaveImgPath = server.MapPath("~/BooksImages/" + bImgName.Trim());
                //图片转为流
                Stream st = FileUpload1.PostedFile.InputStream;
                Bitmap SmalBt = (Bitmap)System.Drawing.Image.FromStream(st);
                Bitmap BigBt = (Bitmap)System.Drawing.Image.FromStream(st);
                st.Close();
                //改变图片大小
                Bitmap SmalBm = new Bitmap(SmalBt, new Size(150, 180));
                Bitmap BigBm = new Bitmap(BigBt, new Size(350, 350));
                //保存图片
                SmalBm.Save(sSaveImgPath, System.Drawing.Imaging.ImageFormat.Jpeg);
                BigBm.Save(bSaveImgPath, System.Drawing.Imaging.ImageFormat.Jpeg);
                return BookDAL.UpdateImgs(id, sImgName, bImgName);
            }
            //是否为图片文件
            public bool isImg(FileUpload FileUpload1)
            {
                bool fileOK = false;
                string fileName = FileUpload1.FileName;//上传文件名称            
                String[] Extensions = { ".gif", ".png", ".jpeg", ".jpg", ".bmp" };//允许的扩展名
                if (FileUpload1.HasFile)
                {
                    String fileExtension = Path.GetExtension(fileName).ToLower();
                    for (int i = 0; i < Extensions.Length; i++)
                    {
                        if (fileExtension == Extensions[i])
                        {
                            fileOK = true;
                        }
                    }
                }
                return fileOK;
            }

  • 相关阅读:
    【POJ 3525】Most Distant Point from the Sea(直线平移、半平面交)
    【HDU 4940】Destroy Transportation system(无源无汇带上下界可行流)
    codevs 5962 [SDOI2017]数字表格
    【NOIP2016】天天爱跑步
    [2011WorldFinal]Chips Challenge[流量平衡]
    [Ahoi2014]支线剧情[无源汇有下界最小费用可行流]
    [NOI2008] 志愿者招募[流量平衡]
    [Wc2007]剪刀石头布[补集转化+拆边]
    poj3281 Dining[最大流]
    1458: 士兵占领[最大流]
  • 原文地址:https://www.cnblogs.com/xiaowei-blog/p/4281741.html
Copyright © 2011-2022 走看看