zoukankan      html  css  js  c++  java
  • ASP.net之图片上传(保存在SQL数据库)

    在网上找不到特定的需求.然后自己试着写了一下.功能算是完成。图片上传数据库,就是把图片文件保存在数据库的一个字段.SQL image格式是个二进制的集合。

    先看数据库设计.

    create table ImageFiles(
     Id 
    int identity(1,1primary key,
     ImageFile 
    image not null
    )

    这个是最简化版.问题关键是如何读取数据库的image,然后显示在aspx页面. 之前一直考虑.〈asp:image 标签的

    ImageUrl属性,本来是放连接地址的.因数据库不是保存图片地址,而是直接保存图片的.怎么获取呢?提供了个方法

    可以建立个新的项目(一般处理程序),这个类继承了 IHttpHandler,文件为ashx格式。HttpHandler用java的理解

    就像个servlet,用来处理请求的方法.先看页面后台如何处理.

    Code

    好了.看关键的handler如何写了.需要实现IHttpHandler接口,

    Code

    最后看页面如何调用

    Code

    好了.大功告成!当然,应该还有其他更加好的方法.这里先抛砖引玉。

  • 相关阅读:
    程序员装逼指南(网上看到的,笑喷了……)
    【转】Flex4 中skinclass使用Path绘制多边形
    批处理根据星期自动备份到服务器的相应文件夹
    精妙Sql语句备忘
    The project file ' ' has been renamed or is no longer in the solution. 解决方案
    HttpPostedFileBase always null when upload file by asp.net mvc4 mobile
    解决.net绘制的 WinForm 在 windows7下变形的方法
    select语句中,直接为选出的数据添加uniqueidentifier字段
    向各位请教一个关于Decorator模式的问题
    子查询基础知识
  • 原文地址:https://www.cnblogs.com/drek_blog/p/1502594.html
Copyright © 2011-2022 走看看