重力表单将每个条目上载到唯一的文件夹

时间:2015-01-09 作者:Andrew Lazarus

当有人使用我的表单时,他们最多可以上传15张图像。

我每天大约有10-20次上传,这意味着我每天可以获得150-300张图像。

我遇到的问题是这些图像的存储位置。全部位于/uploads/文件夹中,无需提及上传者。

是否可以将这些上载内容移动到一个唯一的文件夹中,该文件夹以提交表单的entryID命名,可能还有另一个字段名,因此:

../uploads/gravity/[firstname]_[entryID]/[uploads here]

如果这是可能的,那么我可以使用FTP客户端访问每个条目&;无需登录wordpress并点击每个条目,即可轻松访问所有相关文件。

注意:

我目前也在使用Zapier获取这些文件&;把它们放在自己的文件夹中,但这要花我一个月的费用,因为有这么多条目。如果我能在自己的网站上完成这一切,这将是非常棒的。

1 个回复
最合适的回答,由SO网友:Dave from Gravity Wiz 整理而成

下面是一些代码,可以让您至少走到一半:

https://gist.github.com/spivurno/35b86c47cdf0124be735

您需要进行的更改:

也要隐藏电流$entry 中的对象stash_current_field_id() 方法$entry 在中修改文件上载路径modify_file_upload() 方法

结束

相关推荐