【发布时间】:2016-03-12 17:36:19
【问题描述】:
我有一个表格,我想用 PHP 进行验证。从Uploadcare 的小部件上传的海报是该表单的一部分。
有时用户必须在表单中返回以修复问题 - 不正确的电子邮件等。我希望选择的上传文件保留在该表单中。
这在单击后退按钮时有效,但我不能依赖它。我正在使用 PHP POST 变量来重新加载和重新填充表单。
我的问题:我可以使用带有 Uploadcare 输入按钮的 POST 变量使其“记住”并重新加载用户之前上传的所选图片吗?
我当前的代码。
<input type="hidden"
role="uploadcare-uploader"
data-preview-step="true"
data images-only="true"
name="adposter"
style="display: inline-block;" />
是否可以这样做:
<input type="hidden"
role="uploadcare-uploader"
data-preview-step="true"
data-images-only="true"
name="adposter"
style="display: inline-block;"
value="<?php print isset($_POST["adposter"]) ? htmlspecialchars($_POST["adposter"]) : ""; ?>"
/>
与其他领域一样吗?显然 Uploadcare 输入小部件有自己的处理方式,因此是查询。
【问题讨论】:
-
$_POST变量用于接收浏览器发送的数据,您不能使用它来将变量传递给 HTML 模板。但是,您可以简单地将 PHP 中的变量设置为文件 id,然后将其用作<input type="hidden" ... value="<?php echo empty($fileId) ? "" : $fileId ; ?>" />
标签: php uploadcare