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;
            width: 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:效果

    

时间: 2024-11-14 02:18:17

Asp.net 头像的简单实现的相关文章

asp.net MVC最简单的增删查改!(详)

折腾了两天搞出来,但原理性的东西还不是很懂,废话不多说上图上代码 然后右键models,新建一个数据模型 注意我添加命名为lianxi 添加后如上 接下来在controllers添加控制器还有在Views中添加视图 注意控制器lianxi和视图的名字要一致,然后视图我是添加了3个分别是Index,insert,Modify,在控制器里分别有三个对应的函数 每当用URL访问视图时,他就调用了controllers对应的方法,例如 jiaEntities 就是建立模式时那个数据链接的名字      

Asp.Net+Oracle+EasyUI简单增删查改

Asp.Net+Oracle+EasyUI简单增删查改 概要:网上有很多关于EasyUI前端框架的资料,本人在学习的基础上,基于自己之前搭建的框架(Oracle+Ado.Net),配合EasyUI实现一套简单的增删查改. 正文: 在实体层新建一个EMP.cs,继承至BaseModel 1 namespace myOracle.Model 2 { 3 public class Emp:BaseModel 4 { 5 public Emp() 6 { 7 base.PrimaryKey = "emp

1小时ASP入门,非常简单

1小时ASP入门,非常简单 1小时ASP入门,非常简单. <%    语句    --   %> <2>定义变量dim语句 <%   dim a,b   a=10   b="ok!" %> 注意:定义的变梁蒙以是数值型,也可以是字符或者其他类型的 <3>简单的控制流程语句   1. If 条件1 then      语句1 elseif 条件2 then      语句2 else      语句3 endif 2.while 条件   

asp.net mvc Htmlhelper简单扩展

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace WebApplication1.MyHtmlHelper { public static class MyHtmlHelper { //页面渲染结果: //<span>我扩展的Label,自动生成Span标签</span> //把标签名都显示(直接将内

ASP.NET MVC中简单使用Autofac

项目中引入Autofac的目的是为了实现控制反转,即IoC,Inversion of Control.控制反转可以有效的降低类之间的相互依赖关系,增加架构的弹性,降低软件复杂度. 示例代码: IProvinceRepository.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Libing.Portal.Web.Models { public i

Asp.Net Mvc+MongoDB简单增删查改

                                   Asp.Net Mvc+MongoDB简单增删查改 概要:现在很多企业都在使用非关系型的NoSql数据库,其中MongoDB是相当热门的,最近有空就研究了一下,本文写了一套基于Asp.Net Mvc和MongoDB的简单增删查改,本文部分内容是借用其他博文,最后我会贴出出处. 正文: 在控制器的Models中新建一个UserModel模型(其中相当于另开一个类库,类似Dal层) using System; using Syst

ASP.NET与Silverlight简单对比

最近在用ASP.NET做一个简单的网站,页面不算多,就是对一些数据的增删查改,美工方面也不需要我多考虑. 以前上学的时候,其实已经做过网站什么的了,做过个博客系统,模仿过开心网的部分功能.用ASP.NET做网站并不算陌生了.工作之后一直在使用Silverlight,初步学的时候就感觉好简单,连接好数据库后,建立模型,底层的一切ok,自己写一些操作就可以了,这么舒服一年后,我再用ASP.NET做网站,感觉好麻烦啊.可能是我没用体会到ASP.NET的强大吧. 1. ASP.NET中的对象类,我得自己

ASP.NET 如何做出简单的验证码

如果说要做验证码,那不得不提的就是GDI+绘图了.我们都知道验证码是以图片形式展示的,而且是动态生成的,这样就需要我们去画出它. 科普一下,什么是GDI+? GDI+是图形设备接口(GDI)的高级版本, 提供了各种丰富的图形图像处理功能.GDI+主要由二维矢量图形.图像处理和版式3部分组成.GDI+为使用各种字体.字号和样式来显示文本这种复杂任务提供了大量的支持. 下面说说验证码,对于验证码这样的图片,我觉得是由两部分组成的,一部分是矩形的背景,另一部分是在其上的字母数字组合(有的时候有汉字,有

[ASP.NET Core] 最简单 Cookie 认证与授权的范例

上一篇提到?[ASP.NET MVC][Owin] 用最简单 Cookie 认证方式, 这次改换 ASP.NET Core 的?Microsoft.AspNetCore.Authentication.Cookies 练习最简单的 Cookie 认证与授权, 在 project.json 的?dependencies 加入 "Microsoft.AspNetCore.Authentication.Cookies": "1.0.0" 并记得每次加完要进行套件还原(Vis