工欲善其事,必先利其器,坚持才能更好

这篇文章主要是强调怎么使用asp.net上传图片并且能够裁剪,这个功能主要使用在注册信息的时候需要上传头像并且图片格式很大的时候能够把图片裁剪成更小的图片。下面来看一下具体的实现过程。

第一步,首先利用vs创建一个webform页面。

使用asp.net上传图片并且裁剪的方法

第二步,在uploadimg.aspx中加入一个upload控件,一个上传按钮,一个显示图片的控件,一个重置按钮,一个panel控件。

使用asp.net上传图片并且裁剪的方法

第三步,点击上传按钮,进入Btnsubmit_Click()事件中,在该方法下写入上传图片的代码。使用asp.net上传图片并且裁剪的方法

具体实现代码如下:

 string FileName = string.Empty;
            string FilePath = string.Empty;
            string Extention = string.Empty;
            if (FileUpload1.HasFile)
            {
                Extention = Path.GetExtension(FileUpload1.FileName).ToLower();
                if (Extention == ".jpg" || Extention == ".bmp" || Extention == ".gif" || Extention == ".jpeg" || Extention == ".png")
                {
                    FileName = Guid.NewGuid().ToString() + Extention;
                    FilePath = Path.Combine(Server.MapPath("~/Images"), FileName);
                    FileUpload1.SaveAs(FilePath);
                    PnlCrop.Visible = true;
                    Imgtocrop.ImageUrl = "~/Images/" + FileName;
                }
                else
                {
                    lblMsg.ForeColor = Color.Red;
                    lblMsg.Text = "只允许上传jpg,bmp,gif,jpeg,png的图片格式";
                }
            }
            else 
            {
                lblMsg.ForeColor = Color.Red;
                lblMsg.Text = "没有文件上传";
            }
View Code

相关文章:

  • 2021-08-08
  • 2021-06-29
  • 2021-12-15
  • 2022-01-10
  • 2021-12-28
猜你喜欢
  • 2022-12-23
  • 2021-09-08
  • 2021-06-11
  • 2021-10-10
  • 2021-07-14
  • 2022-01-10
  • 2021-11-21
相关资源
相似解决方案