通行证: 用户 密码 域名空间  下载中心 社区论坛 信息公告 MY小屋
联系我们
设为首页
加入收藏

 

QQ,ASP,PHP,JSP,XML,SQL,.Net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | Q Q 专栏 | 建站经验 | 在线工具 | 站长Club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务
当前位置:首页>>编程开发>>NET专区>>正文 新版上线![旧版]
注:打开慢时请稍等

在ASP.net中保存/取出图片入/从SQL数据库(可用于上传图片)

http://www.iyit.net  日期:2006-7-18 22:44:12  来源:不详  点击:
参加讨论

你觉得这个网站能够值200万元人民币吗?它上面有1000个弹格,一个弹格只卖50元,总共却可以卖到200万,这是为什么呢?它叫壹仟弹格,www.1kTag.com,来看看吧!
  • 壹仟弹格的第一天
  • 1000个弹格怎么能够卖到200万?
  • 为什么壹仟弹格比百万首页更有投资价值?
  •      一、把图片存入数据库中
      
      用到以下几个方面的知识:
      1. 使用流对象
      2. 查找准备上传的图片的大小和类型
      3.怎么使用InputStream方法
      
      插入图片的必要条件
      1.#Form 标记的 enctype 属性应该设置成 enctype="multipart/form-data"
      2.# 需要一个<input type=file>表单来使用户选择他们要上传的文件,同时我们需要导入 System.IO名称空间来处理流对象
      对SqlServer做以下的准备
      1.# 需要至少含有一个图片类型的字段的表
      2.# 如果我们还有另外一个变字符类型的字段来存储图片类型,那样会更好一些。
      
      窗体控件
      1.插入图片用到的是System.Web.UI.HtmlControls.HtmlInputFile控件,我们在webform中放入这个控件,取名为“imgInput”
      2.同时再放入一个确认上传按钮“Button1”
      
      程序代码
      AddImg,用于返回要上传的图片内容
      
       1Private Function AddImg()Function AddImg(ByVal InputImg As System.Web.UI.HtmlControls.HtmlInputFile, ByVal ImgType As String, ByVal MaxSize As Int64) As Byte()
       2'传入一个htmlinputfile控件,一个上传图片格式和一个上传图片最大值,返回图片的内容,既要写入数据库中的内容,你也可以同时写入图片类型
       3 Dim intImageSize As Int64
       4 Dim strImageType As String
       5 Dim ImageStream As Stream
       6 ' Gets the Image Type
       7 strImageType=InputImg.PostedFile.ContentType
       8 If strImageType <> ImgType Then
       9 Response.Write("<script>alert('图片类型为""')</script>") 'jgp类型为"image/pjpeg"
      10 Exit Function
      11 End If
      12 ' Gets the Size of the Image
      13 intImageSize = InputImg.PostedFile.ContentLength
      14 If intImageSize > MaxSize Then
      15 Response.Write("<script>alert('图片不得大于K')</script>")
      16 Exit Function
      17 End If
      18 ' Reads the Image
      19 ImageStream = InputImg.PostedFile.InputStream
      20 Dim ImageContent(intImageSize) As Byte
      21 Dim intStatus As Integer
      22 intStatus = ImageStream.Read(ImageContent, 0, intImageSize)
      23 Return ImageContent
      24 End Function
      示例调用
      
      Dim imageContent() As Byte
       imageContent = AddImg(fileImg, "image/pjpeg", 512000)'上传图片类型为jpg,最大不超过500K
      
      插入数据库
      
      我想这部分就不用写了吧,你可以用任何方式(推荐使用存储过程),将imageContent插入到数据库中类型为image的字段就行了。
      
      二、把图片从数据库中读出
      
      这部分比较简单:
      

    本新闻共2页,当前在第1页  1  2  


    编辑:iyit.net [发送给好友] [打印本页] [关闭窗口] [返回顶部]
    上一篇:一个.net 压缩位图至JPEG的代码
    下一篇:没有了
    转载请注明来源:www.iyit.net
    特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

     相关文章
    一个.net 压缩位图至JPEG的代码 ASP.NET2.0数据库入门之常见错误 使用 ASP.NET 加密口令
    [ASP.NET] Session 详解 ASP.NET学习手记:验证用户表单输入 asp+ 现在已经被官方正式更名为 asp.ne
    asp.net 的菜单制作(asp.net 的菜单app asp.net中的vb7中如何调用dll中的函数 asp.net中的vb7中如何使用socket作一个
    随机函数生成密码的asp.net版本 一个功能完善的专栏管理的程序->这是as 一个功能完善的专栏管理的程序->这是as
    这是asp.net的第二个应用(四) ASP.NET强大的性能(二) ASP.NET多语言支持
    ASP.NET升级能力探讨(一) ASP.NET升级能力探讨(二) ASP.NET升级能力探讨(三)
    ASP.NET超凡的代码控制(一) ASP.NET超凡的代码控制(二) 剖析ASP.NET下部构造(一)
    剖析ASP.NET下部构造(二) ASP.NET的Web controls(一) ASP.NET的Web controls(二)
    最新更新 热点排行 推荐新闻
    在ASP.net中保存/取出图片入/从SQL数据
    一个.net 压缩位图至JPEG的代码
    ASP.NET2.0数据库入门之常见错误
    使用 ASP.NET 加密口令
    [ASP.NET] Session 详解
    VC++ SMTP协议电子邮件传送剖析
    Managed C++设计新邮件检查器
    解决两个难懂的安全性问题
    高级扫描技术及原理介绍
    VC的另类数据库编程
    托盘编程全接触
    在Visual C++中使用内联汇编
    理解 Visual C++ Extensions for ADO
    TCP/IP Winsock编程要点
    VC打造自己特色的屏幕保护
    ASP.NET2.0数据库入门之常见错误
    在ASP.net中保存/取出图片入/从SQL数据
    一个.net 压缩位图至JPEG的代码
    编程解决注册表问题所需的函数详解
    盛大龙与地下城1万人内测 双核用户先行
    VB.NET注册表编程
    体验Painter IX的新特性
    Painter 8 教程:铅笔素描画
    共享软件的十大破解工具推荐
    在VB中使用注册表
    韩国网站FLASH效果动画源码源文件
    Fireworks轻松绘制banner广告
    威金蠕虫肆虐互联网 中招用户数量过万
    在ASP.net中保存/取出图片入/从SQL数据
    一个.net 压缩位图至JPEG的代码
    ASP.NET2.0数据库入门之常见错误
    在ASP.NET中防止注入攻击
    用ASP.NET开发Web服务的五则技巧
    在ASP.net中保存/取出图片入/从SQL数据
    一个.net 压缩位图至JPEG的代码
    制服流氓:27种恶意软件安装卸载实录
    不止上网 IE地址栏的妙用
    入侵中国某大型商业网站服务器全记录
    IRC波特病毒出变种 黑客可远程控制电脑
    传AMD与ATI合并已谈妥 对中国影响不大
    金山PK网易 网游核心开发人员相互跳槽
    英特尔公开与AMD翻脸 “口水战”升级
    共享软件的十大破解工具推荐
     友情链接
    设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
    Copyrights © 2004-2006 iYiT.Net All Rights Reserved.
    网站合作、广告联系QQ:147007642、466949678
    易特网络技术 点击这里给我发消息