apm69 发表于 3 天前

如何批量上传文件至服务器指定文件夹

需要每天将客户端本地固定文件夹中(用户自己选择也可以)的全部文件上传至服务器的指定文件夹,请问该通过哪个控件(或命令)实现该功能?

现在能找到有相关性的只有“EL-文件上传”这个控件,但是这个控件上传完文件存在服务器什么位置不知道该如何配置。希望出一个demo,拜谢!


apm69 发表于 3 天前

本帖最后由 apm69 于 2024-6-26 15:33 编辑

最新进展:
通过论坛搜索和自己摸索,在服务端的管理控制台→高级设置→存储路径设置 中设置了服务端存储附件的路径

在前端页面通过“EL-文件上传”命令上传文件后,该文件夹下新生成了一个叫做“Temp”的文件夹,所有上传文件都保存在了这个文件夹下面

但是,这些上传文件的名字前都被加了一长串的编码

请问,有办法让这些上传文件按照原有文件名保存吗?

易水寒 发表于 3 天前

本帖最后由 易水寒 于 2024-6-26 15:43 编辑

活字格有很多上传文件的插件,如内置的附件单元格,FilePreviewer等,它们都可以将文件上传到活字格的服务器(单元格需要绑定数据表的图片或附件字段)上,接下来可以通过服务端命令获取到上传的文件路径,遍历,将每个文件复制一份到固定文件夹(后续不需要在活字格查看原始文件的话,也可以将文件直接移动到固定文件夹)。

1.创建服务端命令,设置固定文件夹参数,方便修改;

2.获取附件字段的值,如下;

3.循环获取附件字段中的所有的附件路径,如下;

4.循环获取附件的文件名,如下;

5.最后,将文件复制或移动到固定文件夹,如下;

易水寒 发表于 3 天前

本帖最后由 易水寒 于 2024-6-26 15:43 编辑

apm69 发表于 2024-6-26 15:28
最新进展:
通过论坛搜索和自己摸索,在服务端的管理控制台→高级设置→存储路径设置 中设置了服务端存储 ...
Temp里的文件可能有很多冗余的数据,比如添加后删除,temp文件还在。
只有绑定了数据表的记录,才能保存到文件夹;

如果单纯想知道原始文件名称的话,获取到文件名(如何获取参考上面的回答)后,去掉前面的36个字符就好了

apm69 发表于 3 天前

易水寒 发表于 2024-6-26 15:37
活字格有很多上传文件的插件,如内置的附件单元格,FilePreviewer等,它们都可以将文件上传到活字格的服务 ...

感谢您的回复,但是遇到一个问题(详见楼上),用内置的“附件”功能或者“EL-附件上传”,上传后的文件都被重命名了,有办法不被重命名吗?

易水寒 发表于 3 天前

apm69 发表于 2024-6-26 15:48
感谢您的回复,但是遇到一个问题(详见楼上),用内置的“附件”功能或者“EL-附件上传”,上传后的文件 ...

可能是活字格内部处理用的吧,估计比较困难。

apm69 发表于 3 天前

易水寒 发表于 2024-6-26 15:37
活字格有很多上传文件的插件,如内置的附件单元格,FilePreviewer等,它们都可以将文件上传到活字格的服务 ...

您截图这个工程方便上传一下吗?

apm69 发表于 3 天前

易水寒 发表于 2024-6-26 15:37
活字格有很多上传文件的插件,如内置的附件单元格,FilePreviewer等,它们都可以将文件上传到活字格的服务 ...



我现在卡在这里了,做了一个数据表,里面只有“ID”和“附件”两个字段,也绑定在了文件上传单元格里。
但是运行并上传文件后,这个表里一直是空的。


Joe.xu 发表于 3 天前

用活字格内置的上传,上面的大佬已经介绍了,
这个插件也可以看一下


文件管理 - 葡萄城市场 (grapecity.com.cn)

相关文档:客户端命令-上传文件夹 (yuque.com)



apm69 发表于 昨天 09:20

Joe.xu 发表于 2024-6-26 17:25
用活字格内置的上传,上面的大佬已经介绍了,
这个插件也可以看一下



这个工具真不错,但是发现“冲突策略”中的“覆盖现有文件”这个功能无法正常使用。

在即便如此设置,在执行 该命令过程中,如果遇到同名文件,仍然会按照“重命名新文件”的方式执行策略。
页: [1] 2
查看完整版本: 如何批量上传文件至服务器指定文件夹