前提: 先查看 文件上传,理解"如果页面为编辑页面,需要设置xmid。如果页面为新建页面,则不需要设置xmid,在文件上传代码段中会自动生成一个新的ID",即如果页面对文件进行修改需要执行2.3.4步骤
(1)提交按钮 提交元素:.imgadd,#order 数据层:n,delete(这些参数含义参考点击查看“img_” 可以自己定义 )
(2)输入参数设置:img_,order,n,delete(img_对应.imgadd 具体设置 数据类型:图像 base64兼容:true 名称是否是正则:true 其他参数正常设置 )
(3)在接收代码段插入文件上传代码段,选择要上传的文件为输入参数:img_
(4)在公有代码段用"多图上传格式转换代码段",(注:插入多图上传格式转换代码段之前自行通过标准查询或其他代码段获取包括多图信息字段和文件的数据)和对应的存储多图字段信息的字段名与图片文件对应的字段名,即信息结构图中设置的一个文件类型一个字符串类型字段的名称)
(5)插入→ 多图片上传格式转换 →选择需要上传图片还是回显(分为 上传图片、图片回显、图片显示): 上传图片——指定多图字段信息的来源:临时变量(为自行通过标准查询或其他代码段获取包括多图信息字段和文件的数据的表名)——多图信息字段在来源中的名称:对应的存储多图字段信息的字段名(字符串类型字段)——多图文件字段在来源中的名称——图片文件对应的字段名(文件类型字段)
(6)采集转换后的数据 。用标准新建将采集后的数据存入信息结构图对应的存储多图字段信息的字段名(字符串类型字段 存入数据库后的数据应该是这样的"
{"arr":[{"id":"richengbiao7enclosure","isnew":false,"src":"unname766255.png"},{"id":"richengbiao7enclosure1","isnew":false,"src":"unname98333.png"}],"n":11,"order2":["richengbiao7enclosure","richengbiao7enclosure1"]}
添加"多图上传格式转换代码段",设置回显 数据来源id(看图三)。添加采集器(例:采集变量为dtxx),再用返回代码段返回给页面
(例:arr:tmp_data.dtxx.arr, n:tmp_data.dtxx.n, delete:tmp_data.dtxx.delete, order:tmp_data.dtxx.order )。
1. 问题描述:多图元素在打包成app(Android版)后,部分手机使用添加图片或者拍照后不显示图片
* 解决方案:请查看当前手机版本,若是安卓4.4版本,请更新手机版本(测试安卓5.1.1可以使用)。
2. 确保其他输入参数设置中的参数只有需要正则的才在最下方设置true(比如 img_)如果随意设置会引发上传过程中(console中类似 List[X]是一个Object不是一个数组等等)报错的问题
3:常见问题:回显时,没有指明读取的字段是多图信息字段,而不是文件多图字段;在元素回显的数组里要添加isnew为true,否则每次编辑上传时,只会上传最新的图片