如果文件已经上传,则显示下载链接或以重力形式显示文件上载字段

时间:2017-04-02 13:38:09

标签: wordpress gravity-forms-plugin

我有一个由重力表单创建的表单,允许用户输入数据并上传两个文件(表单有两个输入文件字段 - 重力表单提供文件上传字段)。用户提交页面后,我会将数据保存到自定义表格中,文件路径作为表格中的一列。

但是一旦表单重新加载,它将显示与已输入数据相同的表单,但不知道如何在表单内显示文件链接。

我要做的是,如果文件已经上传,我必须显示删除按钮的链接,或者再次显示文件上传字段,以允许用户再次上传文件。

有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:0)

我想当您将输入的数据存储在自定义表中时,也会存储文件名。 然后有另一个函数来检查文件是否在指定的目录中(例如上传)。

这是一个懒惰的解决方案,所以要留意你的线程以获得更好的解决方案。

答案 1 :(得分:0)

我没有使用重力表格文件上传字段,因为即使发送优先支持请求的邮件也有任何钩子知道用户何时点击" X"上传文件的按钮(用户在上传文件后点击提交按钮会显示),但他们回复说,他们不支持自定义并指向第三方开发者。

所以我做的是,删除了文件上传字段并使用了html字段,如果没有上传文件或显示带删除按钮的文件链接,我将显示手动文件上传(html输入类型文件)字段。这个删除按钮通过javascript处理,它会更新一些隐藏的字段,提交后我知道用户是否删除了该文件。