首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在RsForm=中获取附件值

如何在RsForm=中获取附件值
EN

Stack Overflow用户
提问于 2016-09-08 16:49:07
回答 1查看 1.1K关注 0票数 2

我在Joomla3.5上使用RsForm pro。我正在处理一个将数据提交给API的表单。

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

代码语言:javascript
复制
$_POST['form']['requester']

对于包含时间值的下拉列表,其:

代码语言:javascript
复制
$_POST['form']['time']['0']

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

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

任何帮助将不胜感激,因为我需要尽快完成表格。

谢谢,Pooja

EN

回答 1

Stack Overflow用户

发布于 2016-09-08 19:59:36

在对此做了完整的研究后,我得出了以下结论

创建附件时,您将看到Attributes Tab。要动态生成前缀,可以指定//<code>//</code>之间的代码,例如

代码语言:javascript
复制
//<code>
return $_POST['form']['name_field'];
//</code>

检查此快照

如果您想保持相同的文件名而不带任何前缀,只需执行以下操作

代码语言:javascript
复制
//<code>
return '';
//</code>

这些文件可以像你在评论中所说的那样很容易地链接起来。有关更多详细信息,请查看此链接https://www.rsjoomla.com/support/documentation/rsform-pro/form-fields/file-upload.html

编辑:

要获得附件的绝对路径,可以使用以下命令

代码语言:javascript
复制
$path = JPATH_BASE .'/components/com_rsform/uploads/';
$uploadfile = $path . $_POST['form']['attachment'] ;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39386481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档