无组件实现上传.doc_第1页
无组件实现上传.doc_第2页
无组件实现上传.doc_第3页
无组件实现上传.doc_第4页
无组件实现上传.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

无组件实现文件上传/下载= 用ASP实现无组件上传/下载文件 功能简介 将上传的文件数据保存到数据库中,可以处理表单中的多个上传文件的情况 适用于各种数据库,使用ADO的方法连接数据库 本示例中使用的是ACCESS数据库:zj.mdb 表:tb_img(id int(自增列),path text(255) 保存上传文件的目录 ,fname text(250) 保存上传的文件名,type test(250) 保存上传文件的类型 ,img ole对象 保存上传的文件内容 = 上传文件的HTML页: zj_up.htm=文件上传保存到数据库中 = 上传文件保存到数据库的ASP页: zj_up.asp= 127 Then iRe = iRe & Chr(AscW(MidB(sBin, iI + 1, 1) & iChr) iI = iI + 1 Else iRe = iRe & Chr(AscB(iChr) End If Next End If f_Bin2Str = iReEnd FunctioniConcStr = Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False & _ ;Data Source= & server.mappath(zj.mdb)iSql=tb_imgset iRe=Server.CreateObject(ADODB.Recordset)iRe.Open iSql,iConcStr,1,3iLen=Request.TotalBytessBin=Request.BinaryRead(iLen)iCrlf1 = ChrB(13) & ChrB(10)iCrlf2 = iCrlf1 & iCrlf1iLen = InStrB(1, sBin, iCrlf1) - 1iSpc = LeftB(sBin, iLen)sBin = MidB(sBin, iLen + 34)iPos1 = InStrB(sBin, iCrlf2) - 1While iPos1 0iStr = f_Bin2Str(LeftB(sBin, iPos1)iPos1 = iPos1 + 5iPos2 = InStrB(iPos1, sBin, iSpc)iPos3 = InStr(iStr, ; filename=) + 12If iPos3 12 Then iStr = Mid(iStr, iPos3) iPos3 = InStr(iStr, Chr(13) & Chr(10) & Content-Type: ) - 2 iFn = Left(iStr, iPos3) If iFn Then iRe.AddNew ire(path)=left(iFn,instrrev(iFn,) iRe(fname) = mid(iFn,instrrev(iFn,)+1) iRe(type) = Mid(iStr, iPos3 + 18) iRe(img).AppendChunk MidB(sBin, iPos1, iPos2 - iPos1) iRe.Update End IfEnd IfsBin = MidB(sBin, iPos2 + iLen + 34)iPos1 = InStrB

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论