我有一个重力表单,可以将文件上传到条目中。我需要在提交后获取上传的路径。 这是我现有的代码:
add_action( 'gform_pre_submission_13', 'pre_submission_handler' );
function pre_submission_handler( $form ) {
//get uploaded file url path ( http:// )
}
有些文档会有所帮助
答案 0 :(得分:1)
我找到了提交后获取文件上传路径的解决方案。
这里使用的是wromg动作“gform_pre_submission”。 继续“gform_pre_submission_13”动作使用“gform_after_submission_13”。 在此操作中,数字13是您的表单ID 有关详细信息,请参阅此链接:https://docs.gravityforms.com/gform_after_submission/
尝试下面的代码,您将在提交后获得上传的路径。 这是我的代码:
function md_gform_after_submission_1( $entry, $form ) {
$upload_path = GFFormsModel::get_upload_path( $entry[ 'form_id' ] );
$upload_url = GFFormsModel::get_upload_url( $entry[ 'form_id' ] );
$filename = str_replace( $upload_url, $upload_path, $entry[ '1' ] );
echo "<div style='color:#446084;'><p><b>Your File has been stored here : </b><br/>$filename</p><div>";
}
add_action( 'gform_after_submission_1', 'md_gform_after_submission_1', 10, 2 );