asp将上传文件2进制数据写入access并导出文件示例

  asp将上传文件2进制数据写入access数据库源代码,asp将上传文件2进制数据写入access数据库示例,asp将access数据库存储的2进制数据导出为文件

文件列表

  1. conn.asp:数据库连接
  2. index.asp:添加文件和文件列表
  3. save.asp:保存文件到数据库
  4. upload.asp:无惧上传类库
  5. db.mdb:数据库文件,注意2进制数据字段类型为OLE对象,里面已经
  6. upload:目录,用于放置access数据库中的2进制数据写入硬盘后的文件

 

  示例实现了asp文件写入access数据库,从数据库中读出数据显示成列表,列表提供删除文件,下载文件,将上传的文件2进制数据写入到硬盘的操作。

 

  下面为关键操作源代码

        filename=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&"."&rs("ext")
        set ado=server.createobject("ADODB.Stream")
        ado.Open()
        ado.type=1
        ado.write(rs("body").GetChunk(rs("filesize")))'如果未存储文件大小,可以使用rs("body").ActualSize来替换rs("filesize")
        ado.SaveToFile(server.MapPath("upload/"&filename))'注意如果文件系统为ntfs,需要设置要文件夹写入权限,要不保存文件会失败报错
        ado.Close
        set ado=nothing
        if op="download" then
          response.Redirect filename
        else
          response.Write filename
        end if

 


分类:Asp 下载地址
阅读(685)喜欢(2)16.15KBaccess,window,iis 点击下载