2017-04-02 101 views
-1

我有一个表格创建的重力形式,这将允许用户输入数据和上传两个文件(窗体有两个输入文件字段 - 重力形式提供文件上传字段)。一旦用户提交了页面,我将把数据保存到具有文件路径的自定义表格中,作为表格内的一列。显示下载链接,如果文件已经上传或显示文件上传领域的重力形式

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

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

有人可以帮我吗?

回答

0

我想你什么时候将输入的数据存储在自定义表中,并保存文件名。 然后有另一个函数来检查文件是否在指定的目录中(例如uploads)。

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

+0

当我使用重力表单文件上传,并且用户点击提交按钮时,文件已经上传到服务器并获取gform_after_submission钩子中的完整链接并保存在相应的表格列中。 我不知道的是如何在没有文件上传的情况下显示重力形式文件上传字段,以及在使用gform_pre_render钩子时如果文件已存在显示链接与删除按钮。如果可能的话你能显示一些代码吗? – chandu

0

我没有使用引力形式文件上传字段作为甚至发送优先支持的请求的支持请求是否有任何挂钩知道用户点击了上传文件的“X”按钮(这将在用户点击提交按钮后显示上传文件),但他们回答说,他们不支持定制,并指向第三方开发人员。

所以我做的是,删除文件上传字段和使用的HTML字段,我显示手动文件上传(HTML输入类型文件)字段,如果没有文件上传或显示文件链接与删除按钮。这个删除按钮通过JavaScript处理,这将更新一些隐藏的领域,提交后我知道用户删除文件或不。