我在Joomla 3.5上使用RsForm专业版。我正在处理一个表单,我将数据提交给API。
RsForm有自己的发布数据语法。例如: 如果我有一个名为requester的文本字段,我使用以下语法发布数据:
$_POST['form']['requester']
对于带有时间值的下拉列表,其:
$_POST['form']['time']['0']
同样,我需要发布附件。但我没有在RsForm文档中找到这样做的语法,也不能在那里发帖提问,因为我的同事拥有登录RsForm网站的凭据正在休假。因此我在这里发布了这个问题。
此外,看起来上传后文件已重命名。我想添加一段可以重命名文件的PHP代码,我可以将文件名存储在一个变量中,我可以在调用API时使用该变量。
任何帮助都会受到赞赏,因为我需要尽快完成表格。
谢谢, POOJA
答案 0 :(得分:1)
在对此进行全面研究之后,我想出了以下内容
创建附件时,您将获得“属性”选项卡。要动态生成前缀,您可以在//<code>
和//</code>
之间指定代码
例如
//<code>
return $_POST['form']['name_field'];
//</code>
如果你想保留相同的文件名,没有任何前缀而不是简单地执行此操作
//<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'] ;