关于悦享版文件上传获取UUID出来的文件名

     请问如何在上传文件的同时,获得文件名并写入数据库。 PS:文件名是UUID出来的,使用fileName(单元格)获取的名字还是上传前的文件名,而不是UUID 生成的,但是提交后文件名就是UUID生成的,怎么解决?

请给下具体步骤,谢谢。

使用场景:拍照上传多个文件,避免文件名重复,并且把文件名保存至数据库中。

FineReport Rivan 发布于 2021-12-3 14:26 (编辑于 2022-2-10 10:35)
1min目标场景问卷 立即参与
回答问题
悬赏:23 F币 11人赏过 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
promiseykl1988Lv7初级互助
发布于2021-12-9 15:39(编辑于 2021-12-9 15:54)

添加物品3.zip

把版本换到14.0,然后把要存的文件名:SPLIT(FILENAME(控件名),\" \")以公式的形式写到数据库里。 上传那里的文件名就这样写:FILENAME(控件名)。这样就可以保证存到数据库的名字和 存到服务器的文件名是一样的。也不会重复。(这样即可以上传多个也可以上传单个文件。且本地文件名和数据库的文件名是至的。我的拍照 上传多个文件就是这样做的。)微信图片_20211209155424.png这是附件数据库结构

最佳回答
0
yalinLv6中级互助
发布于2021-12-3 14:41(编辑于 2021-12-9 16:47)

~~~~~~~~

  • Rivan Rivan(提问者) 非常感谢您的热情回复,我需要采用这个控件拍照上传,但是多张照片在移动端拍照时照片名称都是统一的,所以需要修改名称的同时获取到生成的名称,按照刚刚回复,我之前也做过测试,设置UUID上传后,名字被修改了,问题是如何获取这个修改的名称,然后提交数据库,不然后期没有办法调用啊
    2021-12-03 14:53 
  • yalin yalin 回复 Rivan(提问者) 需要修改文件名就在上图蓝框输入对应的公式就好,使用UUID上传就是为了避免文件重名导致的上传文件被覆盖,问题回复已经更新,请查看。文件上传测试过去时间太久了,填报使用的单元格行被隐藏了。
    2021-12-03 15:22 
  • Rivan Rivan(提问者) 回复 yalin 亲,问题在于fiename获取的文件件是上传前的,而非UUID生成的
    2021-12-03 15:37 
  • yalin yalin 回复 Rivan(提问者) 问题回复已经更新,请查看,悦享版文件控件上传文件前生成UUID文件名。
    2021-12-03 17:13 
  • promiseykl1988 promiseykl1988 回复 Rivan(提问者) 悦享版上传14.0以后都有这个BUG。
    2021-12-09 15:32 
  • 4关注人数
  • 1181浏览人数
  • 最后回答于:2022-2-10 10:35
    请选择关闭问题的原因
    确定 取消
    返回顶部