`
eworkflow
  • 浏览: 213587 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

自定义表单中多附件上传控件的实现方案

阅读更多

多附件上传的功能,在我们开发系统的时候经常会需要,客户的需求也很复杂,如果每次的附件上传都从最基本的html元素 type=file来做的话,还是比较费时费工。如果我们把附件上传的功能封装成一个控件,在需要上传的页面中直接拉下来控件,通过设置属性就能完成多附件上传,这样是最方便和快捷的。

封装多附件上传的控件需要解决的问题:

1.一个控件,能实现多个附件的上传,不是一个控件就只能上传一个附件。

2.附件保存的位置:两种设置,保存到文件,保存到数据库;保存到文件的方式会存文件的路径。

3.附件和数据库表绑定,即一个业务表能上传一种类型的附件

4.多个附件控件和不同的数据库表绑定

5.多个附件控件和同一个数据库表绑定,即同一个业务表能上传多种类型的附件,如简历中,工作经历附件,教育程度附件,所得奖项的附件等等。

6.能指定上传附件的类型,如只能上传.doc的文件,或只能上传.pdf的文件

7.附件和数据库表记录关联,不同的页面能显示其他页面上传的附件

8.附件记录的只读可见等的设置

9.附件记录可删除,不可删除的权限设置

10.附件记录可添加,不可添加的权限设置

多附件上传的控件达到这些功能后,就和方便实用了,在同一个功能页面中,可以任意设置附件上传的控件,达到录入附件的功能。

如简历表中,工作经历附件上传,教育程度附件上传。

需要一种附件上传的功能,就拉一个附件上传的控件,和数据库表绑定,设置属性,就能完成录入的功能。

具体的附件上传是和记录关联的,当需要显示附件的时候,取出记录,就能显示出附件了,附件的内容也可以通过设置权限达到只读,或再次添加删除等功能。



 

在后续的流程节点步骤中,也能取出这里上传的附件,做显示,或者重新添加附件等操作。

一个页面也可以拉多个上传附件的控件等。

  • 大小: 77.7 KB
0
0
分享到:
评论

相关推荐

    ASP.NET数据库可视化自定义控件表单源码

    这款自定义表单是唯一一个实现在IE中可视化设计,无须下载插件,能操作后台数据库的表单工具 1:基本控件(shape控件,spin控件,checkboxlist控件,radiolist控件,掩码输入,两listbox互选,用代码控制页签控件)2:...

    js使用formData实现批量上传

    最近项目需要批量上传附件,查了下资料,网上很多但看着一脸懵,只贴部分代码,介绍也不详细,这里记录一下自己的采坑与多种实现,以免以后忘记。 这里先介绍下FormData对象,以下内容摘自地址 XMLHttpRequest Level...

    NTKO文档在线编辑控件4.0.1.2

    10 支持在提交编辑文档的同时,提交表单的其它数据,包括其它的文件上传 采用我们独创的“智能提交”技术,让您在提交编辑文档的同时,提交表单的其它数据,以及表单中其它的文件上传。这可以让您更加快速的集成现有...

    Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)

    需要注意的是,官方文档中的示例采用自动上传的方式,大多数情况我们是需要点击上传按钮或和表单一起提交才开始上传的(即手动上传),此时官方的示例就不满足我们的需求了。怎么办?当然是自己动手丰衣足食啦!!!...

    NTKO文档在线编辑控件独立安装包4.0.6.5(适合TA2009\2010\2011版本)

    ★ 采用我们独创的“智能提交”技术,基于国际标准提交数据而非自定义协议,让您在提交编辑文档的同时,提交表单的其它数据,以及表单中其它的文件上传。这可以让您更加快速的集成现有的应用程序,或者创建新的应用...

    ASP.net技术内幕

    高级ASP.NET页面开发 <br/>第5章 用用户控件创建自定义控件 <br/>5.1 用用户控件包含标准内容 5.2 显露用户控件中的属性和方法 5.3 显露用户控件中的Web控件 5.4 显露用户控件中的事件 ...

    H3BPM 试用系统操作手册

    这个流程是自定义表单,展现的是基于子表控件自定义开发的个性化子表,子表类型SheetGridView的使用; 业务场景 使用子表数据项的场合,使用子表控件来呈现自定义的效果。 设计过程 使用自定义表单实现; 演示过程 ...

    .NET的极速开发框架

    通过简单配置即可实现增、删、改、查、数据列表、导入、导出、单字段编辑、批量编辑、复制、回收站、草稿箱、附属模块显示配置、列表搜索框和表单外键字段自动完成、列表视图自定义、表单自定义、表单附件、权限控制...

    asp.net技术内幕(1)

    4.3.3 使用HTMLInputFile控件接受文件上传 4.4 小结 <br>第二部分 高级ASP.NET页面开发 <br>第5章 用用户控件创建自定义控件 <br>5.1 用用户控件包含标准内容 5.2 显露用户控件中的属性和...

    asp.net技术内幕(2)

    4.3.3 使用HTMLInputFile控件接受文件上传 4.4 小结 <br>第二部分 高级ASP.NET页面开发 <br>第5章 用用户控件创建自定义控件 <br>5.1 用用户控件包含标准内容 5.2 显露用户控件中的属性和...

    asp.net技术内幕(5)

    4.3.3 使用HTMLInputFile控件接受文件上传 4.4 小结 <br>第二部分 高级ASP.NET页面开发 <br>第5章 用用户控件创建自定义控件 <br>5.1 用用户控件包含标准内容 5.2 显露用户控件中的属性和...

    asp.net技术内幕(4)

    4.3.3 使用HTMLInputFile控件接受文件上传 4.4 小结 <br>第二部分 高级ASP.NET页面开发 <br>第5章 用用户控件创建自定义控件 <br>5.1 用用户控件包含标准内容 5.2 显露用户控件中的属性和...

    asp.net技术内幕(3)

    4.3.3 使用HTMLInputFile控件接受文件上传 4.4 小结 <br>第二部分 高级ASP.NET页面开发 <br>第5章 用用户控件创建自定义控件 <br>5.1 用用户控件包含标准内容 5.2 显露用户控件中的属性和...

    Rookey.Frame企业级极速开发框架.zip

    通过简单配置即可实现增、删、改、查、数据列表、导入、导出、单字段编辑、批量编辑、复制、回收站、草稿箱、附 属模块显示配置、列表搜索框和表单外键字段自动完成、列表视图自定义、表单自定义、表单附件、权限...

    CMSv2.3完整源码20121108

    3.增加了文章,下载,图片等模型任意上传附件功能,附件大小和个数不限制。 4.删除原有自定义模型表及相关表 xyc_FieldCon , xyc_ExtField, xyc_FieldFrom类库。 5.增加了datalist及view 数据的行转列标签,为了实现...

    新亿CMSv2.3完整源码

    3.增加了文章,下载,图片等模型任意上传附件功能,附件大小和个数不限制。 4.删除原有自定义模型表及相关表 xyc_FieldCon , xyc_ExtField, xyc_FieldFrom类库。 5.增加了datalist及view 数据的行转列标签,为了实现...

    vc++ 应用源码包_1

    自绘了CListCtrl 控件,实现了其它控件阙套到List中并自绘等。主要的实现在CListReport类中。 CListCtrlTest 演示了重载CListCtrl后的使用方法。 CListItem Drawing 演示了其它控件(全部)阙套到List中并自绘等,...

    vc++ 应用源码包_2

    自绘了CListCtrl 控件,实现了其它控件阙套到List中并自绘等。主要的实现在CListReport类中。 CListCtrlTest 演示了重载CListCtrl后的使用方法。 CListItem Drawing 演示了其它控件(全部)阙套到List中并自绘等,...

    vc++ 应用源码包_6

    自绘了CListCtrl 控件,实现了其它控件阙套到List中并自绘等。主要的实现在CListReport类中。 CListCtrlTest 演示了重载CListCtrl后的使用方法。 CListItem Drawing 演示了其它控件(全部)阙套到List中并自绘等,...

    vc++ 应用源码包_3

    自绘了CListCtrl 控件,实现了其它控件阙套到List中并自绘等。主要的实现在CListReport类中。 CListCtrlTest 演示了重载CListCtrl后的使用方法。 CListItem Drawing 演示了其它控件(全部)阙套到List中并自绘等,...

Global site tag (gtag.js) - Google Analytics