找回密码
 立即注册

QQ登录

只需一步,快速开始

hjp

高级会员

219

主题

532

帖子

1795

积分

高级会员

积分
1795
hjp
高级会员   /  发表于:2020-12-1 15:10  /   查看:4021  /  回复:11
1金币
能否按图片下面的名字批量传图片,请指教,谢谢
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

这里提供一个解决办法: 1、首先我们通过FilePreviewer插件上传多个图片文件。然后点击批量上传将图片保存在数据表中。 3、其实我们保存的图片就是GUID+图片名,所以我们先取到保存多个附件的字符串。 2、然后如果要根据多个图片保存到对应姓名的数据行中,那么这里就要借助JS代码,取到要保存的表格,将多个附件字符串进行分割,将单个附件保存到表格的附件字段上;将对应的图片名取出保存到表格上的姓名字段上,代 ...

11 个回复

倒序浏览
最佳答案
最佳答案
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-12-1 15:10:45
来自 7#
这里提供一个解决办法:

1、首先我们通过FilePreviewer插件上传多个图片文件。然后点击批量上传将图片保存在数据表中。


3、其实我们保存的图片就是GUID+图片名,所以我们先取到保存多个附件的字符串。


2、然后如果要根据多个图片保存到对应姓名的数据行中,那么这里就要借助JS代码,取到要保存的表格,将多个附件字符串进行分割,将单个附件保存到表格的附件字段上;将对应的图片名取出保存到表格上的姓名字段上,代码如下:
  1. var page = Forguncy.Page;
  2. var val = page.getCell("bbb").getValue().split("|");
  3. var listview = page.getListView("表格2");
  4. for (const key in val) {
  5.     var str = val[key].slice(37,-4);
  6.     listview.addNewRow({
  7.         "附件":val[key],
  8.         "姓名":str
  9.     });
  10. }
复制代码

这样就完成了多个附件上传后根据图片名称保存单个附件。

附件是工程文件,可以参考下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-12-1 18:22:06
2#
上传操作是不支持批量上传的
不过我有个思路你可以尝试下,可能会涉及到一些代码问题
逻辑是这样的
1.批量上传附件,a.jpg|b.jpg|c.jpg
2.使用js的split函数拆分附件,将拆分的结果存到一个辅助表里,存成3行
3.使用图文列表去流动展示3个图片

这样感觉效果会好一点,你可以自己尝试下
回复 使用道具 举报
hjp
高级会员   /  发表于:2020-12-14 08:29:09
3#
你好,能否帮我做个小demo谢谢
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-12-14 10:02:20
4#
您好,这边抽个时间给您写个教程哈,写好之后会在此贴中回复你哈。
回复 使用道具 举报
hjp
高级会员   /  发表于:2020-12-14 11:50:54
5#
谢谢
回复 使用道具 举报
djs521720讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-12-14 12:18:56
6#
期待着
回复 使用道具 举报
hjp
高级会员   /  发表于:2020-12-14 16:53:55
8#
你demo的版本太高我打不开
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-12-14 16:55:41
9#
hjp 发表于 2020-12-14 16:53
你demo的版本太高我打不开

你好,请下载最新版本哈~
回复 使用道具 举报
hjp
高级会员   /  发表于:2020-12-14 17:07:19
10#
能不能转成低版本的,谢谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部