具才软件 教育综合 学科资源 具才视界 站主习作
工具软件 图片频道 本站消息 电脑手机 故乡渭源

当前位置:具才苑资料频道电脑手机


用纯ASP代码实现图片上传

作者:佚名  来源:转载
发布/更新时间:2006-04-14 19:53:49



  用ASP编写网站应用程序时间长了,难免会遇到各式各样的问题,其中关于如何上传文件到服务器恐怕是遇见最多的问题了,尤其是上传图片,比如你想要在自己的社区里面实现类似网易虚拟社区提供的“每日一星”的功能,就要提供给网友上传照片的功能。上传图片文件到服务器可以使用各种免费的文件上传组件,使用起来功能虽然很强大,但是由于很多情况下,我们只能使用免费的支持ASP的空间或者租用别人的虚拟空间,对于第一种情况,我们根本就没有可能来使用文件上传组件;至于第二种情况,我们也要付出不少的“银子”才可以。除非你拥有自己的虚拟主机,你就可以随便的在服务器上面安装自己所需要的组件,这种情况对于大多数人来说是可望而不可及的。那我们就没有办法了吗?呵呵,答案是肯定的(当然是肯定的了,要不然我也没法写出这篇文章啊)。下面就让我们一起来使用纯ASP代码来实现图片的上传以及保存到数据库的功能(顺便也实现显示数据库中的图片到网页上的功能)。
  首先我们先来熟悉一下将要使用的对象方法。我们用来获取上一个页面传递过来的数据一般是使用Request对象。同样的,我们也可以使用Request对象来获取上传上来的文件数据,使用的方法是Request.BinaryRead()。而我们要从数据库中读出来图片的数据显示到网页上面要用到的方法是:
Request.BinaryWrite()。
  在我们得到了图片的数据,要保存到数据库中的时候,不可以直接使用Insert语句对数据库进行操作,而是要使用ADO的AppendChunk方法,同样的,读出数据库中的图片数据,要使用GetChunk方法。各个方法的具体语法如下:
*Request.BinaryRead语法:
variant=Request.BinaryRead(count)
参数
variant
返回值保存着从客户端读取到数据。
count
指明要从客户端读取的数据量大小,这个值小于或者等于使用方法Request.TotalBytes得到的数据量。
*Request.BinaryWrite语法:
Request.BinaryWritedata
参数
data
要写入到客户端浏览器中的数据包。
*Request.TotalBytes语法:
variant=Request.TotalBytes
参数
variant
返回从客户端读取到数据量的字节数。
*AppendChunk语法
将数据追加到大型文本、二进制数据Field或Parameter对象。
object.AppendChunkData
参数
objectField或Parameter对象
Data变体型,包含追加到对象中的数据。
  说明
  使用Field或Parameter对象的AppendChunk方法可将长二进制或字符数据填写到对象中。在系统内存有限的情况下,可以使用AppendChunk方法对长整型值进行部分而非全部的操作。
*GetChunk语法
返回大型文本或二进制数据Field对象的全部或部分内容。
variable=field.GetChunk(Size)
返回值
返回变体型。
参数
Size长整型表达式,等于所要检索的字节或字符数。
  说明
  使用Field对象的GetChunk方法检索其部分或全部长二进制或字符数据。在系统内存有限的情况下,可使用GetChunk方法处理部分而非全部的长整型值。
  GetChunk调用返回的数据将赋给“变量”。如果Size大于剩余的数据,则GetChunk仅返回剩余的数据而无需用空白填充“变量”。如果字段为空,则GetChunk方法返回Null。
  每个后续的GetChunk调用将检索从前一次GetChunk调用停止处开始的数据。但是,如果从一个字段检索数据然后在当前记录中设置或读取另一个字段的值,ADO将认为已从第一个字段中检索出数据。如果在第一个字段上再次调
  用GetChunk方法,ADO将把调用解释为新的GetChunk操作并从记录的起始处开始读取。如果其他Recordset对象不是首个Recordset对象的副本,则访问其中的字段不会破坏GetChunk操作。
如果Field对象的Attributes属性中的adFldLong位设置为True,则可以对该字段使用GetChunk方法。
  如果在Field对象上使用Getchunk方法时没有当前记录,将产生错误3021(无当前记录)。
  接下来,我们就要来设计我们的数据库了,作为测试我们的数据库结构如下(Access97):
字段名称    类型    描述  id   自动编号   主键值 imgOLE对象   用来保存图片数据 
对于在MSSQLServer7中,对应的结构如下:
字段名称    类型    描述  id    int(Identity) 主键值 img  image    用来保存图片数据 

[1] [2]  下一页

[]



本栏最新

  • 为什么软件都想把自己装...
  • 杀毒软件“消亡史”:为...
  • 手机的飞行模式毫无用处...
  • 使用华为手机的八个小技...
  • windows中常用的运行命令...
  • 微信隐藏20个功能揭秘 微...
  • Excel操作技巧60例
  • WORD操作技巧60例
  • PPT制作教程48篇
  • 教师PPT课件制作技巧
  • WIN键盘操作命令大全
  • 在Win8中设置一个”开始...
  • 开机跳过win8界面直接进...
  • Win8 操作上手指南
  • 如何在win7下安装office...
  • Excel程序开发版资料汇总...
  • 本栏热点

  • 学校机房的管理与维护
  • Excel常用技巧53例
  • 修复损坏Excel文件方法全...
  • 微信隐藏20个功能揭秘 微...
  • 去除赘肉 Windows XP完全...
  • 电脑设置方面的140个非常...
  • Windows系统之XP应用优化...
  • EXCEL常规使用技巧53问
  • 108个Flash常见问题解答...
  • 课件制作培训材料144则(...
  • 用纯ASP代码实现图片上传...
  • 常用的Win API函数
  • 杜绝自动弹出的网页
  • 用Ghost完美克隆Windows...
  • 电脑故障维修技术汇总
  • 制作网上简易成绩查询系...
  • 10个电脑小技巧
  • Excel程序开发版资料汇总...
  • 课件制作培训材料144则(...
  • windows2000/xp阻止强制...
  • IE典型故障解决大全
  • Word与Excel技巧文章80篇...
  • 最新资料

  • 大事见能力,小事见态度...
  • 《甘肃教育》投稿指南
  • 麻辣烫跟风之旅
  • 强者不争,慧者不露,善...
  • 重游首阳山
  • 实拍甘肃省渭源县“首阳...
  • 看人长处,帮人难处,记...
  • 同学聚会发言范本
  • 集体备课如何转型升级?...
  • 为啥古代的人喝酒千杯不...
  • 要养成早睡早起的生活习...
  • 退休生活18点
  • 中小学校、幼儿园消防安...
  • 超详的小学数学知识点归...
  • “硬核”实宠全国游客,...
  • 数学帮你管住自己的嘴巴...
  • 千年困惑,我们为什么要...
  • 大气磅礴的领导讲话排比...
  • 正确处理教学与教研关系...
  • 能“叫醒”一个人的,是...
  • 熊孩子是惯出来的,好孩...
  • ××小学教学常规精细化...
  • 别人的屋檐再大,都不如...
  • 渭源古城记忆
  • 再优秀的老师,也弥补不...
  • 论怎样上好高三试卷讲评...
  • 如何上好试卷讲评课?
  • 听课记录到底应该记什么...
  • 一位生活简朴到“另类”...
  • 如何缓解孩子对教育的焦...
  • 笨人自有笨人的光辉
  • 中国历史上十大兵家必争...
  • 52个教师常用网站
  • 甘肃省中小学教师减负清...
  • 退休打油诗
  • 中国科技核心期刊目录(...
  • 中国的自然之最和古建筑...
  • 尖子生培养的一些做法
  • 赞美各学科老师的对联
  • 常自省,能自律,懂自愈...

  • 全站导航

    软件频道

    具才软件 工具软件

    资料频道

    ┌─── 本站视界───┐

    世事观察 茶余饭后 做人有道
    名家论道 时势聚焦 酸甜苦辣
    涉猎有益 老年生活 多彩世界
    人生领悟 定西甘肃 抗击疫情

    ┌───具才习作───┐

    数学教研 教育思考 高考探索
    管理拾零 人生记录 社会视角
    信息技术    

    ┌───故乡渭源───┐

    渭源历史 渭源当今 渭源儿女
    靓文摘发 南坪文丛 维和记事

    ┌───教育综合───┐

    政策条规 学校管理 工作博览
    教师参考 教学常规 教育探究
    教育万象 高考关注 家校共育

    ┌───学科资源───┐

    数学资源 数学参考 语文资源
    英语资源 理综资源 文综资源
    多科综合    

    ┌───站内消息───┐

    站主消息 站务信息

    ┌───电脑手机───┐

    操作系统 软件应用

    图片频道

    学习交流 合作共事 天伦之乐 为照而照
    良师益友 省外旅行 省内游玩 奇妙自然

     


    站主其人 | 网站帮助 | 下载声明 | 网站地图 | 友情链接


      具才苑是一个主要以中小学教师、师范类学生、中老年朋友为主要服务对象,教学资源丰富,兼顾社会关注问题的小型综合网站。具才苑是所有具才软件的首发官方网站,因此在这里下载的具才软件才是最新最可靠的。具才苑资源全部免费下载。因手机浏览者越来越多,本站作了全新改版,力求手机、电脑用户都能使用。如因此给您带来不便,深表歉意!