AEAI Miscdp文件上传功能使用心得
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文件上传功能使用心得相关推荐
- 实现HTTP协议Get、Post和文件上传功能——使用libcurl接口实现
之前我们已经详细介绍了WinHttp接口如何实现Http的相关功能.本文我将主要讲解如何使用libcurl库去实现相关功能.(转载请指明出于breaksoftware的csdn博客) libcurl在 ...
- 实现HTTP协议Get、Post和文件上传功能——使用WinHttp接口实现
在<使用WinHttp接口实现HTTP协议Get.Post和文件上传功能>一文中,我已经比较详细地讲解了如何使用WinHttp接口实现各种协议.在最近的代码梳理中,我觉得Post和文件上传 ...
- Spring MVC环境中的文件上传功能实现
在实际开发过程中,尤其是web项目开发,文件上传和下载的需求的功能非常场景,比如说用户头像.商品图片.邮件附件等等.其实文件上传下载的本质都是通过流的形式进行读写操作,而在开发中不同的框架都会对文件上 ...
- php用ajaxs上传图片_php+ajax实现图片文件上传功能实例
目前常用的异步文件上传功能有几种,比较多见的如使用iframe框架形式,ajax功能效果,以及flash+php功能,下面介绍ajax与iframe实现异步文件上传的功能的例子. 方法一,利用jque ...
- Java文件上传功能代码 —— 普遍适用
版权声明:本文为博主原创文章,如需转载,请标明出处. https://blog.csdn.net/alan_liuyue/article/details/72782207 一. 前言 通过之前的博 ...
- query AjaxUpload实现多文件上传功能代码实例教程
在PHP网站开发中,文件上传功能时常用到,之前我已介绍过如何利用PHP实现文件上传功能.随着WEB技术的发展,用户体验成为衡量网站成功与否的关键,今天和大家分享如何在PHP中利用Jquery实现Aja ...
- 学习ASP.NET Core Razor 编程系列十三——文件上传功能(一)
原文:学习ASP.NET Core Razor 编程系列十三--文件上传功能(一) 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习A ...
- springboot util 测试类怎么写_SpringBoot入门建站全系列(九)文件上传功能与下载方式...
SpringBoot入门建站全系列(九)文件上传功能与下载方式 Spring对文件上传做了简单的封装,就是用MultipartFile这个对象去接收文件,当然有很多种写法,下面会一一介绍. 文件的下载 ...
- 简单的文件上传功能实现(java)
现在很多做后台系统的项目大部分都会用到文件上传这个功能,网上有很多例子,这边是自己用SSM框架技术做的一个简单的文件上传功能. 在写文件上传功能前首先要导入相应的jar包: commons-fileu ...
- 使用php框架文件上传,Laravel框架文件上传功能实现方法示例
本文实例讲述了Laravel框架文件上传功能实现方法.分享给大家供大家参考,具体如下: 以Laravel 5.2.45 框架为主,进行文件上传功能的实现如下: 实现步骤: (1). 配置文件修改 打开 ...
最新文章
- (U3D)Time的使用
- 工作总结书写的意义及要求
- 海康摄像头 海思AI芯片(Hi35XX): 图像jpg转.bgr
- 北斗导航 | 多GNSS系统PPP-RTK原型系统及性能分析(2020 CPGPS全球华人导航定位协会年会)
- 练习4.4、4.5、4.6、4.7
- html基本标签与属性
- 二级域名是否可以随意设定_新老域名是否影响SEO优化收录排名?企业需要多域名做网站吗?...
- python里面的工厂模式
- Nginx 是如何让你的缓存延期的
- PAT 乙级 1037. 在霍格沃茨找零钱(20)Java版
- Linux 查看端口状态 netstat
- 截止失真放大电路_一个经典电路,一个重要概念:硬件必会之三极管实用解析...
- 5 秒克隆声音「GitHub 热点速览 v.21.34」
- Rdd,DataFrame和DataSet的区别
- 大数据基础数据之中国法定节假日API
- Python查找算法之狄克斯特拉算法
- 力扣解法汇总2043-简易银行系统
- 14 metabase定制
- 【异步电路碎碎念1】 —— 到底什么是异步电路
- InetAddress.getByName背后发生了什么
热门文章
- centos6.5解决方案-1
- editGrid自定义列自定义F7
- 机器学习基石HOW BETTER部分(1)
- PeekMessage和GetMessage的区别
- 集合类接口和类层次关系图
- 在jsp页面通过JDBC访问数据库,并取出数据显示到页面上_试验mysql、sqlserver2008(亲测成功)...
- 几个阿里,美团,腾讯大佬的公众号!超级变态!
- 从零开始,我用了两年半逆袭秋招!
- 精选 | 2017年11月R新包推荐
- leetcode 617. 合并二叉树(Merge Two Binary Trees)