2019独角兽企业重金招聘Python工程师标准>>>

1.概述

在实际项目中,我们常常可以遇到这样的情况:上传头像、上传图片、上传视频、上传音乐、上传作业,等等…那么如何使用MiscdpStudio对这类功能进行开发,就成了MiscdpStudio使用者必须掌握的技能之一。

接下来,我就对单表操作模型,简单介绍一下如何对文件进行上传。这里,我们主要使用的是fileupload组件,当然,这也是开发平台中自带的组件。

2.创建数据表

在这里,我们需要在数据库创建两个表,一个是业务表、另一个是关联表。关联表里有三个字段:逻辑主键、业务标识字段、附件标识字段。其中业务标识字段为业务表中的主键,附件标识字段为平台自带数据表中wcm_general_resource表的主键。这样的结构可以保证业务表与wcm_general_resource表是多对多的关系。

2.1.  业务表

创建一个业务表,就是将上传的东西传给该表的某条实例使用。如图2-1创建的这个书籍表。表里只含有两个字段,一个是逻辑主键,一个是书籍名称。当然也可以根据需求来添加其它的属性。

图2-1

2.2.  wcm_general_resource表

所有上传的文件信息都保存在这个数据表中。这个表是开发平台自带的数据表,如图2-2,仅供读者参考:

图2-2

2.3.  关联表

上文提及过,关联表里有三个字段:逻辑主键、业务标识字段、附件标识字段。如图2-3所示:

图2-3

3.创建功能

在MiscdpStudio开发平台中创建项目及功能,如图3-1所示:

图3-1

注意,数据表选择刚刚创建好的业务表,点击上面的小灯泡,自动生成了SQL语句以及列表信息、明细配置等。但是,接下来需要对明细配置,做进一步的调整。

4.修改明细配置

首先,在列表配置中,可以添加查询参数,根据各位的实际需求来判断。以前的文档也都有详细介绍,这里不加赘述。

接下来对明细配置,简单的讲解一下,因为这里会有些许的不同。如图4-1所示:

图4-1

点击红色圈住的添加按钮,左侧生成新的表单元素。先点击TagType栏的隐藏下拉框,选择resfile类型,DataType选择Other。这时在点击code栏的隐藏按钮,弹出如图4-2所示的对话框:

图4-2

在附件关联表中,选择之前建立的关联表,如图4-3所示,我之前建立的是file_resource表,如果表结构生成正确的话,会自动生成关联逻辑主键、业务标识字段、附件标识字段等的信息。如果没有,或有错误,就手动设置一下。双击,就可以选择字段名了。

图4-3

这里配置完,就可以添加Label值了。最后生成代码,完成功能的开发。测试,如图4-4:

图4-4

注意的是如果使用的是Chrome浏览器,需要在生成的XXXResourceUploader的<head>标签中加上下面的代码,原理就是防止浏览器缓存文件造成uploadify.js不更新。

<scriptlanguage="javascript" type="text/javascript">

document.write("<scripttype='text/javascript' "

+"src='js/jquery.uploadify.min.js?"+ new Date() + "'></s" + "cript>");

</script>

  

AEAI Miscdp文件上传功能使用心得文档       下载

转载于:https://my.oschina.net/agileai/blog/359148

AEAI Miscdp文件上传功能使用心得相关推荐

  1. 实现HTTP协议Get、Post和文件上传功能——使用libcurl接口实现

    之前我们已经详细介绍了WinHttp接口如何实现Http的相关功能.本文我将主要讲解如何使用libcurl库去实现相关功能.(转载请指明出于breaksoftware的csdn博客) libcurl在 ...

  2. 实现HTTP协议Get、Post和文件上传功能——使用WinHttp接口实现

    在<使用WinHttp接口实现HTTP协议Get.Post和文件上传功能>一文中,我已经比较详细地讲解了如何使用WinHttp接口实现各种协议.在最近的代码梳理中,我觉得Post和文件上传 ...

  3. Spring MVC环境中的文件上传功能实现

    在实际开发过程中,尤其是web项目开发,文件上传和下载的需求的功能非常场景,比如说用户头像.商品图片.邮件附件等等.其实文件上传下载的本质都是通过流的形式进行读写操作,而在开发中不同的框架都会对文件上 ...

  4. php用ajaxs上传图片_php+ajax实现图片文件上传功能实例

    目前常用的异步文件上传功能有几种,比较多见的如使用iframe框架形式,ajax功能效果,以及flash+php功能,下面介绍ajax与iframe实现异步文件上传的功能的例子. 方法一,利用jque ...

  5. Java文件上传功能代码 —— 普遍适用

    版权声明:本文为博主原创文章,如需转载,请标明出处. https://blog.csdn.net/alan_liuyue/article/details/72782207 一. 前言   通过之前的博 ...

  6. query AjaxUpload实现多文件上传功能代码实例教程

    在PHP网站开发中,文件上传功能时常用到,之前我已介绍过如何利用PHP实现文件上传功能.随着WEB技术的发展,用户体验成为衡量网站成功与否的关键,今天和大家分享如何在PHP中利用Jquery实现Aja ...

  7. 学习ASP.NET Core Razor 编程系列十三——文件上传功能(一)

    原文:学习ASP.NET Core Razor 编程系列十三--文件上传功能(一) 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习A ...

  8. springboot util 测试类怎么写_SpringBoot入门建站全系列(九)文件上传功能与下载方式...

    SpringBoot入门建站全系列(九)文件上传功能与下载方式 Spring对文件上传做了简单的封装,就是用MultipartFile这个对象去接收文件,当然有很多种写法,下面会一一介绍. 文件的下载 ...

  9. 简单的文件上传功能实现(java)

    现在很多做后台系统的项目大部分都会用到文件上传这个功能,网上有很多例子,这边是自己用SSM框架技术做的一个简单的文件上传功能. 在写文件上传功能前首先要导入相应的jar包: commons-fileu ...

  10. 使用php框架文件上传,Laravel框架文件上传功能实现方法示例

    本文实例讲述了Laravel框架文件上传功能实现方法.分享给大家供大家参考,具体如下: 以Laravel 5.2.45 框架为主,进行文件上传功能的实现如下: 实现步骤: (1). 配置文件修改 打开 ...

最新文章

  1. (U3D)Time的使用
  2. 工作总结书写的意义及要求
  3. 海康摄像头 海思AI芯片(Hi35XX): 图像jpg转.bgr
  4. 北斗导航 | 多GNSS系统PPP-RTK原型系统及性能分析(2020 CPGPS全球华人导航定位协会年会)
  5. 练习4.4、4.5、4.6、4.7
  6. html基本标签与属性
  7. 二级域名是否可以随意设定_新老域名是否影响SEO优化收录排名?企业需要多域名做网站吗?...
  8. python里面的工厂模式
  9. Nginx 是如何让你的缓存延期的
  10. PAT 乙级 1037. 在霍格沃茨找零钱(20)Java版
  11. Linux 查看端口状态 netstat
  12. 截止失真放大电路_一个经典电路,一个重要概念:硬件必会之三极管实用解析...
  13. 5 秒克隆声音「GitHub 热点速览 v.21.34」
  14. Rdd,DataFrame和DataSet的区别
  15. 大数据基础数据之中国法定节假日API
  16. Python查找算法之狄克斯特拉算法
  17. 力扣解法汇总2043-简易银行系统
  18. 14 metabase定制
  19. 【异步电路碎碎念1】 —— 到底什么是异步电路
  20. InetAddress.getByName背后发生了什么

热门文章

  1. centos6.5解决方案-1
  2. editGrid自定义列自定义F7
  3. 机器学习基石HOW BETTER部分(1)
  4. PeekMessage和GetMessage的区别
  5. 集合类接口和类层次关系图
  6. 在jsp页面通过JDBC访问数据库,并取出数据显示到页面上_试验mysql、sqlserver2008(亲测成功)...
  7. 几个阿里,美团,腾讯大佬的公众号!超级变态!
  8. 从零开始,我用了两年半逆袭秋招!
  9. 精选 | 2017年11月R新包推荐
  10. leetcode 617. 合并二叉树(Merge Two Binary Trees)