FR上传插件自定义重命名

使用了插件“上传下载文件”和“悦享版文件上传下载”实现文件上传至服务器端,文件是实现了上传,但是在文件重命名时无法用单元格内的值来命名

FineReport wmy1988 发布于 2023-12-28 15:47
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
wmy1988Lv4见习互助
发布于2023-12-31 10:53

文件上传插件可以通过参数自定义命名

最佳回答
0
CovidLv3高级互助
发布于2023-12-28 15:49(编辑于 2023-12-28 16:04)
  • wmy1988 wmy1988(提问者) 这个文档我看了,但是在实际业务中,防止文件名重复,需要对上传文件重新命名,而且要和序号(主键)一一对应,所以需要用扩展单元格的内容来命名
    2023-12-28 16:01 
  • Covid Covid 回复 wmy1988(提问者) 看上面补充的
    2023-12-28 16:04 
  • wmy1988 wmy1988(提问者) 那是不是就无法实现我想要的功能了
    2023-12-28 16:37 
最佳回答
0
广羽Lv4见习互助
发布于2023-12-28 16:03(编辑于 2023-12-28 16:04)

勾选了相同文件覆盖   同样文件名会自动覆盖掉,不勾选会自动变更名称。

如果你想相同的文件名不覆盖,哪你在模板需要先获取文件夹下的文件名,进行判断后,提供文件名称进行更名。

1、通过公式获取文件名称 

filename(file)

获取文件的文件名。当file为单文件时,返回文件名字符串,当file为多文件时,返回文件名的字符串数组。如果file不为文件类型,则返回错误信息。

示例:

假设文件控件在B2单元格,而B2单元格依次上传了三个不同类型文件{A.doc,C.xls,B.cpt},则filename(B2)返回值为[“A.doc”,“C.xls”,“B.cpt”]。

2、通过上传文件自动获取文件名称

模板填报属性→自定义提交→选择提交类型→上传设置→新增行→点击文件名切由字符串换成公式→确定  

3、固定文件名称   用字符串 输入就可以

最佳回答
0
996433090Lv6初级互助
发布于2023-12-28 21:14
可以重定义文件名+日期文件夹的方式来实现。 由于上传文件插件可以根据文件夹是否存在自动创建,即可实现年月日的文件夹路径。 再用批量文件重命名的方式来存储每个文件到对应文件夹里面。这样就能解决文件文件重复的问,还可以实现历史版本的回溯,以及文件检索慢的问题。
  • 1关注人数
  • 279浏览人数
  • 最后回答于:2023-12-31 10:53
    请选择关闭问题的原因
    确定 取消
    返回顶部