重力表单获取上传的文件路径

时间:2018-05-08 02:20:25

标签: php wordpress gravity-forms-plugin

我有一个重力表单,可以将文件上传到条目中。我需要在提交后获取上传的路径。 这是我现有的代码:

add_action( 'gform_pre_submission_13', 'pre_submission_handler' );
function pre_submission_handler( $form ) {
         //get uploaded file url path ( http:// )
}

有些文档会有所帮助

1 个答案:

答案 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 );