网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > 实用代码片段 > 正文

ASP文件无组件直接上传功能

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
uot;ADODB.Stream") 'str为源数据流

  str.Mode=3 '设置打开模式,3为可读可写

  str.Type=1 '设置数据类型,1为二进制数据

  str.Open

  set desc=server.CreateObject("ADODB.Stream") 'desc为目标数据流

  desc.Mode=3

  Desc.Type=1

  desc.Open

  %>

  2)STEAM对象间内容的复制

  在该部分,必须在源数据流中定位文件开始的位置,并且求出文件内容的长度,才能将文件正确的复制到目的数据流中,并且保存文件,程序代码如下:

  <%

  formdata=Request.BinaryRead(Request.TotalBytes) 'formdata为上传的所有内容

  str.Write formdata ' 赋值源数据流

  str.position=count-lenb(result)-2 'position指出文件的开始位置

  str.copyto desc, lenb(filecotent) 'lenb(filecontent)表示文件的长度

  desc.SaveToFile fullpath,2 '以fullpath指定的路径及名称保存文件

  %>

  3)关闭STEAM对象

  编程完成后,应关闭并释放STEAM对象,如下所示:

  <%

  Desc. Close

  Set desc=nothing

  Str. Close

  Set STR=nothing

  %>

  总结

  本文给出了利用ASP直接实现文件上传的方法,在本单位自行开发的信息管理系统中得到了很好的应用。实践证明:与传统的几种文件上传方法相比,该方法更简便、更高效。

  • 下一篇资讯: ASP读取文件夹文件
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师