v

豆腐上传组件

程序评级:
运行环境: ASP.NET,ACCESS
程序大小: 38 KB
发布时间: 2008-4-7 18:53:52
更新时间: 2008-4-7 18:53:52
官方链接: roboo@21cn.com
程序演示: 暂无演示
程序截图: 暂无截图/快照
下载次数:
日:5 次 周:5 次 总:36 次
相关分类:

上传下载 .NET源码

立即下载

程序简介

长久以来,文件的上传一直是 很多人问我的问题,这个问题也是各个大的 BBS 上的常见问题
现在 已经有 越来越多 的 组件可以 实现这些功能,但是,如何使用 无组件上传呢?因为毕
竟大多的免费空间是 不会 允许 我们这些可怜的程序员 去 注册组件的,关于无组件上传 豆腐
我已经作过了太多太多的 文章进行 讲解,但是我仍然 感觉到 似乎还是 有一些朋友在处理这
个问题的时候还是有些困难,所以我特意为大家作了这样的一个Class,使得大家可以象使用组件
一样方便和功能强大的来实现
  版权说明:
      在对这个Class 的方法的名称进行设定的时候,借用了www.ChinaAsp.com 的 Upload 组件
   的明明,例如:CopyRight,Files,File,Forms和Form
  
      这个Class 的 最初想法和启迪是从一个 国外的不知名的小站点(现在已经关闭)得到的启发
      
      鉴于当前国内Open Source 的运动似乎有些失去理智,很多人把 别人(包括豆腐) 开发的代码
    只删除或修改版权信息后就 向外 宣称是自己的 原创,所以豆腐暂时还是将这个Class 用Encypt
    加密后给大家提供,如果大家对这个Class 感兴趣的话,我会考虑在适当的情况下 公开这个Class
    的原代码
为什么要使用DouFuUpload??
    因为这个 Class 功能强大,使用方便,无须在服务器进行注册,可以直接使用
    安全:豆腐保证不会在 Class 的内部进行任何的 有目的的 破坏活动
    功能强大:
       支持多文件上传,可支持到理论达到255 个文件的同时上传
       支持 文件和Form 元素的共同处理,避免了程序的很多尴尬
       支持 最大字节的设定
       可以将上传的文件 直接存储到 有权限访问的目录中,也可以对这个文件进行SaveAs 操作
       可以将 上传的 文件直接保存到 数据库中
    
DoufuUpload 的缺陷:
    由于 Asp 的 FileSystemObject 的缺陷,现在只能上传 文本文件,当需要上传我们的Binary 文件
   例如:Gif,JPG.Zip 等文件的时候,会出现所有的字节都和 原文件一致,但是无法使用的问题,这是
   由于FileSystemObject 只有OpenTextFile 的功能,所以现在的 豆腐 还没有办法实现这个功能
     
     但是,可以将 这些文件保存在  数据库中(这也是大多数上传所采取的方法,这样可以不用考虑
     FileSystemObject的权限问题)
     
下载包中包含的文件:
     sample1.asp,sample2.asp....sample5.asp 对应于 这个上传组件的所有功能的例子
     doufuupload.mdb 是当把数据保存到 数据库的 例子所要用到的数据库
      showimg.asp   将保存到数据库中的图片显示出来的例子

如果您使用了这个组件,请告诉豆腐  您 关于这个 组件的任何 意见和建议

DoufuUpload 的属性和方法(包括如何使用)
  组件的初始化
     set obUpload=new DouFuUpload
     必须在 前一个页面,也就是准备上传的页面上添加如下代码
     <input type=hidden value="http://www.asp888.net" name="copyright">
  在进行初始化以后,就可以对objUpload 进行各种处理了
     maxSize 属性: 功能是对 上传的最大字节进行处理,当超过这个数字后,系统会出现报警
                     默认为 0 当 这个属性的数值 小于0的时候,不对大小进行判断
     FilePath 属性:当设置这个属性后,在 执行Save 方法的时候,可以不用指定路径
                    默认为空,如果没有指定FilePath 在Save 的时候也没有指定路径,则
                    保存到当前程序的所在路径
     Forms 属性:包含所有的页面的Form元素的集合
     form 属性: 得到在Forms 元素集合的其中的某一个 元素的集合
        value 是这个元素的 数值
        name  是这个元素的 名称
     Files 属性:包含所有的页面的File 元素的集合
     file 属性:得到Files 元素集合的其中的某一个元素 的内容集合
        blob 是这个文件的二进制内容
        ContentType 是这个文件的类型
        FileName 这个文件的文件名称
        Name   上传这个文件的File 的名称
    Upload 方法
        在对Class 进行初始化以后,进行 Upload
Files 集合的属性和方法
   name 属性:上传这个文件的File 的名称
   ContentType 属性  上传的 文件的 文件类型
   FileName 属性  上传的文件的文件名称
   Blob 属性 包含 上传的文件的 二进制 内容
   Save 方法:保存上传的文件到指定的目录
   SaveAs 方法:将上传的 文件 另存成 一个 指定的文件名称
Forms 集合的属性
   name 属性 form 元素的name
   value 属性 form 元素的数值
   
如果您对这个 Class 的使用有什么意见和建议,请mailto:roboo@21cn.com
豆腐竭诚欢迎您对 这个Class 所抱的 热情,谢谢

本类推荐下载资源
本类最受关注的资源
和豆腐上传组件相关的资源
暂无相关下载资源~_~
关于我们 | 诚聘英才 | 著作权声明 | 合作信息 | 广告事务
湘ICP备06011966号
©2004 - 2008 AspJZY.com Some Rights Reserved.