如何在RsForm =中获取附件值

时间:2016-09-08 08:49:07

标签: php forms joomla file-handling

我在Joomla 3.5上使用RsForm专业版。我正在处理一个表单,我将数据提交给API。

RsForm有自己的发布数据语法。例如: 如果我有一个名为requester的文本字段,我使用以下语法发布数据:

$_POST['form']['requester']

对于带有时间值的下拉列表,其:

$_POST['form']['time']['0']

同样,我需要发布附件。但我没有在RsForm文档中找到这样做的语法,也不能在那里发帖提问,因为我的同事拥有登录RsForm网站的凭据正在休假。因此我在这里发布了这个问题。

此外,看起来上传后文件已重命名。我想添加一段可以重命名文件的PHP代码,我可以将文件名存储在一个变量中,我可以在调用API时使用该变量。

任何帮助都会受到赞赏,因为我需要尽快完成表格。

谢谢, POOJA

1 个答案:

答案 0 :(得分:1)

在对此进行全面研究之后,我想出了以下内容

创建附件时,您将获得“属性”选项卡。要动态生成前缀,您可以在//<code>//</code>之间指定代码 例如

//<code>
return $_POST['form']['name_field'];
//</code>

检查此快照 enter image description here

如果你想保留相同的文件名,没有任何前缀而不是简单地执行此操作

//<code>
return '';
//</code>

这些文件可以按照您在评论中说的方式轻松链接。有关详细信息,请查看此链接https://www.rsjoomla.com/support/documentation/rsform-pro/form-fields/file-upload.html

编辑:

要获取附件的绝对路径,您可以使用此

$path = JPATH_BASE .'/components/com_rsform/uploads/';
$uploadfile = $path . $_POST['form']['attachment'] ;