一个简易的 ASP.NET 2.0 示例,可让用户透过 FTP 将图片直接存入数据库,并从数据库读出图片,呈现在网页中的 Image 控件上。用的是 .NET 2.0 的 API,因此示例亦可套用在 ASP.NET 3.5 环境中。

撰写环境: VS 2005、SQL Server 2005

示例下载点:
http://files.cnblogs.com/WizardWu/081118.zip


图 1 本示例执行画面

优点:
* 图片可直接存入数据库,方便管理。可避免用 Windows 档案总管管理图片时,图片名称会重复的问题,以及图片删除程序撰写不易、判断复杂的问题。
* 图片从数据库读出后,可让使用者选择要直接显示在网页中,抑或另存新档。
* 程序中可限制使用者上传图档的大小 (以 Byte 为单位)。

缺点:
* 目前程序仍有缺陷,建议图档不要用中文命名。中文图档虽仍可正常读写,但当从数据库读出后,若要另存新档时,原始中文档名会遗失,自动转成中文英混合的无规则图档名。
* 图档的存取会消耗 Server 大量硬盘的 I/O,会影响程序性能,图片越大时越明显。图档超过 3 MB 以上时,上载图檔就已要等待 3~4 秒。

其它:
目前只用 SQL Server 2005 的 varbinary(max) 类型测试过,尚未用其它的数据库测试过。

转载于:https://www.cnblogs.com/WizardWu/archive/2008/11/19/1336411.html

透过 ASP.NET 和数据库读写图片相关推荐

  1. ASP.NET使用数据库存储、读取并修改图片

    在SQL SERVER中建立这样结构的一个表: 列名 类型 目的 ID Integer 主键ID IMGTITLE Varchar(50) 图片的标题 IMGTYPE Varchar(50) 图片类型 ...

  2. IM开发基础知识补课(三):快速理解服务端数据库读写分离原理及实践建议

    1.前言 IM应用从服务端数据的角度来看,它是一种很特殊的应用场景,抛开基础数据.增值业务和附属功能不谈,单从IM聊天工具的立身之本--聊天数据来说,理论上是不需要在服务端存储的(或者说只需要短暂存储 ...

  3. Asp.Net Core Web Api图片上传及MongoDB存储实例教程(一)

    图片或者文件上传相信大家在开发中应该都会用到吧,有的时候还要对图片生成缩略图.那么如何在Asp.Net Core Web Api实现图片上传存储以及生成缩略图呢?今天我就使用MongoDB作为图片存储 ...

  4. Asp.Net Core Web Api图片上传(一)集成MongoDB存储实例教程

    Asp.Net Core Web Api图片上传(一)集成MongoDB存储实例教程 原文:Asp.Net Core Web Api图片上传(一)集成MongoDB存储实例教程 Asp.Net Cor ...

  5. asp+ajax菜单,AJAX_基于asp+ajax和数据库驱动的二级联动菜单,index.asp 页面代码 复制代码 代 - phpStudy...

    基于asp+ajax和数据库驱动的二级联动菜单 index.asp 页面代码 复制代码 代码如下: set cmd = conn.execute("select bigclassid,big ...

  6. 转:关于ASP操作Access数据库时出现死锁.ldb的解决方法

    Asp操作Access数据库时出现死锁.ldb导致网站访问缓慢的问题描述 最近asp网站出现数据库错误,在ftp登陆后发现原来的后缀MDB文件多了一个后缀LDB文件,是自动被锁,在一天某个时间段内打不 ...

  7. Asp 操作Access数据库时出现死锁.ldb的解决方法

    问题: 最近经常用的asp网站"搬家"到一个昂贵的服务器时候,出现这个问题,访问后台时候,出现数据库错误的字样,在ftp登陆后发现原来的后缀MDB文件多了一个后缀LDB文件,百度搜 ...

  8. Centos7+LAMP+owncloud+数据库读写分离

    1. Mysql-5.6.40 软件包存放目录:/usr/local/src/ 1.1 安装mysql cd /usr/local/src/ # 1.切换到软件包目录wget http://...my ...

  9. 17.sql server数据库使用规则、二八原则、数据库查询集群--数据库读写分离多种实现、数据库配置读写分离(by-朝夕)

    Database 课程目标 环境准备: 一.二八原则 二.数据库读写分离 好处: 绝大部分的企业内部应用,可能不需要上图那么庞大的架构,一台主数据库服务器和一台查询服务器通常能满足读写分离的要求.而且 ...

  10. ASP.NET2.0打通文件图片处理任督二脉【月儿原创】

    ASP.NET2.0打通文件图片处理任督二脉 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/           时间:2007.4.1 1.最简单的单文件上传(没 ...

最新文章

  1. win7访问不了服务器共享文件夹权限设置,win7系统开启共享文件夹访问权限的操作方法...
  2. AMDD 一个把大问题分成小问题的优化算法
  3. 分享几个Java面试小技巧,建议收藏!
  4. 中石油训练赛 - Bad Treap(数学)
  5. 服务稳定性及应用防护方案
  6. Linux扩展根分区大小
  7. 两个企业级产品设计思路:流程效率指标功能生命周期长度
  8. apache 2许可证_如何理解Apache 2专利许可
  9. 查看mysql是否归档的命令_查看oracle数据库是否为归档模式
  10. 玩转接口测试,那些必备的技能
  11. Easyui清除tree的选中
  12. 转载 LDAP Schema Design
  13. 编译原理完整学习笔记(三):词法分析
  14. java 通过经纬度计算巨鹿,中国主要城市经纬度查询
  15. 硬件设计--阻抗匹配
  16. android sdk多开,[原创]Android 应用多开对抗实践
  17. 图集压缩格式设置ASTC不生效的原因
  18. swb-2润湿平衡测试仪_自动化测试
  19. html网页打印实现强制分页
  20. frl啥意思_FRL是什么意思

热门文章

  1. deepstream-app源码没有公开,预计3.0可能公开
  2. Day01_硬盘基本知识
  3. windows 画图
  4. vs strncpy运行出错_日志VS网络数据,谁能做好全链路监控?
  5. wifi精灵android版,WiFi精灵安卓版
  6. mysql5.095下载_战舰世界095版本
  7. 隐马尔可夫模型python_机器学习中的隐马尔科夫模型(HMM)详解
  8. php 文件预览 水印,php实现在线预览word等office文件,同时添加水印
  9. android 广告字幕,Android编程实现类似天气预报图文字幕垂直滚动效果的方法
  10. BOOST库介绍(二)——BOOST多线程相关库