1.4.2. 附件管理

附件组件的使用分为前端和后端,前两部分配合使用才能实现完整的附件相关功能。前端负责界面展现,后端负责附件的保存、获取相关逻辑。在开发时需要分别编写前、后端代码。 附件上传分为下面几种方式:

  • 标准方式:即附件的显示、保存等功能不需要调用者关系,组件会完成所有功能。调用者只按要求调用几个接口即可。使用方法参考下面3.2.1

  • 扩展方式:即组件只完成部分功能,剩余功能需要调用者来处理。适用于上传、解析后不在使用该文件。即上传后对该文件直接解析处理,并不返回调用页,在调用者处理完后返回自己期望的页面。

  • 一页多个上传组件:即一个页面做多处需要上传文件,每处上传的属性和显示的位置不同。标准方式和扩展方式都支持。

  • js动态创建方式:上面三种都依赖与页面完整加载,对于页面不重新加载,而是通过js操作的需使用此方式。例如行为动态生成,每行都包含一个上传组件,需要通过js方法动态生成。