图片数据的存和取示例

图片数据存入数据库:
        sqlstr="select * from "&tbname&" where id is null"
        set rs=server.createobject("adodb.recordset")
        rs.Open sqlstr,conn,1,3
        rs.AddNew ()
        rs("title")=title
        rs("filename")=filename
        rs("filetype")=filetype
        rs("thelevel")=thelevel
        rs("uploaddate")=date()
        rs("uploadip")=request.ServerVariables("REMOTE_ADDR")
        rs("contenttype")=contenttype
        rs("data").AppendChunk (binstr)
        rs("size")=size
        rs("offset")=offset
        rs.Update
        rs.Close()

读取显示:
    rs.Open sqlstr,conn,3
    if not rs.EOF then
            contenttype=rs("contenttype")
            binstr=rs("data").GetChunk(rs("size")+rs("offset"))
            if rs("offset")=1 then
                binstr=midb(binstr,2)
            end if
            if instr(contenttype,"text/")=1 or _
               instr(contenttype,"image/")=1 or _
               instr(contenttype,"application/msword")=1 then
                response.contenttype=trim(contenttype)
                response.binarywrite binstr
            else
                response.addheader "Content-Disposition","attachment;filename="""&rs("filename")&""""
                response.contenttype=trim(contenttype)
                response.binarywrite binstr
            end if
            if request("preview")<>"yes" then
                sqlstr="update "&tbname&" set downtimes=downtimes+1 where id="&fileid
                conn.Execute sqlstr
            end if
    end if
说明:
对于超长的二进制数据(如图像数据)要使用fieldname.AppendChunk() 和fieldname.GetChunk()来读写。

时间: 2024-08-02 02:31:05

图片数据的存和取示例的相关文章

代码-ajax提交数据后 ,怎么取值??

问题描述 ajax提交数据后 ,怎么取值?? <script type="text/javascript"> function validate(){ //var username = $('#usernmae').val(); var username = document.getElementById("username").value; alert(username); $.ajax({ url:"register", type

CYQ.Data 轻量数据层之路 应用示例二 在线聊天(六)

继上一篇:CYQ.Data 轻量数据层之路 华丽升级 V1.3出世(五),本篇趁周末而且是下班时间看贴人不多,低调让其出手应用一下: 同样为了能一篇介绍完一个示例,我精简挑选了一下,本次的示例为:注册+登陆+在线聊天[省去了私聊部分] 在看此文示例之前,请先看:CYQ.Data 轻量数据层之路 应用示例篇(四) --因为注册+登陆从那直接Copy的,这节就省过了.   当前环境同样是:VS2005+SQL2005,以下进入正题: 一:数据库 起名:Chat 两个表:Users+Message,上

Android实现动态向Gallery中添加图片及倒影与3D效果示例_Android

本文实例讲述了Android实现动态向Gallery中添加图片及倒影与3D效果的方法.分享给大家供大家参考,具体如下: 在Android中gallery可以提供一个很好的显示图片的方式,实现上面的效果以及动态添加数据库或者网络上下载下来的图片资源.我们首先实现一个自定义的Gallery类. MyGallery.java: package nate.android.Service; import android.content.Context; import android.graphics.Ca

javascript如何解析base64图片数据 并且将图片显示在网页中

问题描述 javascript如何解析base64图片数据 并且将图片显示在网页中 最好是有详细的javascript解析base64的源代码(本人初学者请见谅),显示这一块儿 怎么获取javascript解析好的图片 麻烦各位大神了 急!急!急! 解决方案 var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var base64DecodeChars =

.Net中将图片数据保存到XML文档

xml|数据 因为最近要做的项目中,我要通过XML动态生成窗体,看了UI图样,我有些叫苦:我通过XML动态生成窗体,可是主窗体中UI要用图标来确定要使用的窗体,怎么才能使主窗体的图标也是动态加载而且图标和要生成的窗体还有关联呢?我又想到用XML,查MSDN,看到只有XmlTextWriter和XmlTextReader里分别有XmlTextWriter.WriteBase64和XmlTextReader.ReadBase64可以操作图片这种二进制字节的数据.但是XmlTextWriter和Xml

jquery Ajax 实现加载数据前动画效果的示例代码

 本篇文章主要是对jquery Ajax实现加载数据前动画效果的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助  代码如下: $(document).ready(function(){      $.ajax({         type:"get",         cache:false,         url:"ajaxpage.aspx?t=getcity",         dataType:"json",    

android-phonegap照相不能返回图片数据

问题描述 phonegap照相不能返回图片数据 使用phonegap官网的cameraAPI的完整实例在android下照片机可以使用但是拍照后img标签上没有照片,必须再次点击照片然后按返回才会显示,这是为什么?我是使用小米2s做为测试机 解决方案 imagepick返回的asseturl获取图片数据

源代码-js如何解析websocket返回的二进制图片数据并且显示在div中

问题描述 js如何解析websocket返回的二进制图片数据并且显示在div中 最好是有简单源代码 急需要解决 !!!!!!!!! 麻烦各位大神了! 解决方案 <img src="" id="img"/> <script> ws = new WebSocket("ws://192.168.0.171:1235"); ws.onopen = function () { alert("连接成功"); ws.

图片过多造成内存泄露-listview图片数据过多造成内存泄露

问题描述 listview图片数据过多造成内存泄露 图片数据过多 如何进行优化或者处理才能不造成内存泄露?求大神指教 解决方案 1.压缩处理Bitmap 2.使用软引用集合关联bitmap对象进行保存,当内存趋于阈值时销毁部分bitmap对象 3.使用ImageLoader第三方异步图片加载框架 4.Volley框架异步加载图片 解决方案二: 使用第三方图片加载库了吗?如果没有,推荐使用 ImageLoader 解决方案三: 1.加载图片时进行压缩,放缩到合适的大小再加载进内存 2.adapte