本示例简单演示了无组件上传文件. 本示例所使用上传类为自己写的类,不敢夸口说多完美,但能实现基本的功能.包括提取表单数据、上传到不同文件夹、保存到数据库(上传和保存表单可同时进行)、限制上传扩展名、限制上传大小、选择文件保存类型(原文件名和时间随机命名)等! 1.尽量追求简洁,减少赘余代码 2.全面保存客户提交的信息(普通表单,文件域值,相同表单值) 3.准确获取上传中的错误信息 4.可选择文件保存方式(以原文件名保存和以新文件名保存,新文件名为时间+随机数字组成) 5.文件保存函数简洁,调用方便,并且比较灵活(保存路径和保存方式可随时改变) 6.同时可以获取文件的二进制形式,从而可以实现将二进制数据保存到数据库 7.灵活运用本类,可以实现表单数据和文件同时编辑(这是一般类无法达到的) 8.更多的用途靠大家来发现了..... 9.examples里面有两个很简单的例子,能掌握这两个例子就可以灵活使用本类 更新日志: 2008-8-18日: 1.优化了上传类,添加了上传文件总大小属性; 2.完善了文件保存类,操作更加容易; 3.整理了示例代码更容易理解; 4.可以在客户端自由选择保存方式 5.示例增加了防刷新机制 2008-8-19日: 1.对上传类进行再次优化,增加了对相同名称表单的支持 2.为方便网友使用,写出了5100字的开发文档,详细介绍了本类及使用方法 3.新增加两个简单示例,是更容易理解该类的方便之处 4.增加了读取文件二进制的方法,可以将二进制数据保存到数据库 5.为方便演示去掉了防刷新 2008-8-20日: 1.增加了对于隐藏程序真实扩展名上传可执行文件进行封杀功能,除非你允许上传,否则拒绝任何可执行文件的上传,即使修改了扩展名. 2008-8-28日: 1.修正了文件格式合法性的判断!修正后可以判断常见的文件格式的合法性,包括jpg,bmp,gif,png,chm,pdf,doc,xls(excel工作表),ppt(PowerPoint幻灯片演示),mdb,rar几种格式的文件 2.修正了不选择文件不能上传的错误,修正后可以在上传的时候判断是否选择了文件,判断方法为myupload.files.exists("file1"),其中myupload为定义的上传类、file1是要检测的文件域名
- 1
- 粉丝: 426
- 资源: 38
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 高效会议管理技巧.doc
- 管理经济学(MBA全景教程之二).doc
- 公司理论与实务(MBA全景教程之五).doc
- 共赢领导力--提升领导力5种技术.doc
- 顾问式销售技术.doc
- 管理流程设计与管理流程再造.doc
- 管理信息系统(MBA全景教程之十).doc
- 管理学(MBA全景教程之四).doc
- 海尔模式.doc
- 培育核心竞争力的成功模式.doc
- 六西格玛在中国企业的实施—质量与流程能力的双重提升.doc
- 企业供应链物流管理—海尔、沃尔玛成功模式.doc
- 企业采购与供应商管理七大实战技能.doc
- 企业发展战略设计与实施要务.doc
- 企业核心竞争力的培育方法与误区分析.doc
- 企业国际化经营(MBA全景教程之七).doc
- 1
- 2
前往页