zoukankan      html  css  js  c++  java
  • Asp.net 头像的简单实现

    1:创建数据库

    Create Table ImageSave
    (
        ID int PRIMARY KEY IDENTITY(1,1),
        Name nvarchar(50),
        img image
    )

    2:上传照片页关键代码

      前台:

     <div>
            <asp:FileUpload ID="fileUpImage" runat="server" />
            <asp:Button ID="btnSubmit" runat="server" Text="提交" OnClick="btnSubmit_Click" />
            <image src="Image.aspx" class="cs"></image>
        </div>
    <style>
            .cs
            {
                border-radius: 25px;
                 50px;
                height: 50px;
            }
        </style>

     后台:

    protected void btnSubmit_Click(object sender, EventArgs e)
            {
                ImageTestDataContext itDataContext = new ImageTestDataContext();
                Web.ImageSave img = new Web.ImageSave();
                byte[] image = new byte[fileUpImage.PostedFile.ContentLength];
                fileUpImage.PostedFile.InputStream.Read(image, 0, fileUpImage.PostedFile.ContentLength);
                img.Name = "测试" + new Random().Next(0,100);
           
                img.img = image;
                itDataContext.ImageSave.InsertOnSubmit(img);
                itDataContext.SubmitChanges();
            }

     3:上面代码中图片链接的代码

      前台不用写,下面为后台代码:

            protected void Page_Load(object sender, EventArgs e)
            {
                ImageTestDataContext itDataContext = new ImageTestDataContext();
                Web.ImageSave img = itDataContext.ImageSave.OrderByDescending(p => p.ID).FirstOrDefault();
                byte[] buffer = (byte[])img.img.ToArray();
                Response.ContentType = buffer.ToString();  //System.Byte[]  
                Response.BinaryWrite(buffer);
            }

     4:效果

        

  • 相关阅读:
    接口分类
    HTTPS和HTTP的主要区别
    协议类
    小程序
    Polyfill
    去重数组
    odoo 接口跨域请求报错
    docker-compose 自定义容器名称
    linux ssh 防暴力破解fail2ban
    odoo 知识点
  • 原文地址:https://www.cnblogs.com/lipeng0824/p/4615224.html
Copyright © 2011-2022 走看看