Php WordPress文件数据未发送到mysql

Php WordPress文件数据未发送到mysql,php,mysql,wordpress,Php,Mysql,Wordpress,我想知道是否有人能指出为什么文件数据没有被发送到我的数据库? 文件被发送到一个单独的文件夹,但文件信息没有发送到我的数据库 if ( ! function_exists( 'sollicitatie_formulier' ) ) { function sollicitatie_formulier(){ global $wpdb; if(isset($_POST['btn-upload'])) {

我想知道是否有人能指出为什么文件数据没有被发送到我的数据库? 文件被发送到一个单独的文件夹,但文件信息没有发送到我的数据库

if ( ! function_exists( 'sollicitatie_formulier' ) ) {
        function sollicitatie_formulier(){
            global $wpdb;
            if(isset($_POST['btn-upload']))
            { 
            $table = tbl_uploads;
            $file = rand(1000,100000)."-".$_FILES['file']['name'];
            $file_loc = $_FILES['file']['tmp_name'];
            $file_size = $_FILES['file']['size'];
            $file_type = $_FILES['file']['type'];
            $folder="wp-content/themes/jobify-extended/uploads/";
            $data = array(
                'voornaam' => $_POST['avoornaam'],
                'familienaam' => $_POST['afamilienaam'],
                'comment' => $_POST['amsg'],

            );
            // new file size in KB
            $new_size = $file_size/1024;  
            // new file size in KB

            // make file name in lower case
            $new_file_name = strtolower($file);
            // make file name in lower case

            $final_file=str_replace(' ','-',$new_file_name);
            $format = array(
                '%s',
                '%s'
            );

            if(move_uploaded_file($file_loc,$folder.$final_file)) 
            {
                $success=$wpdb->insert( $table, $data, $format, $final_file, $file_type, $new_size );
                if($success){
                ?>
                    <script>
                    alert('successfully uploaded');
                    window.location.href='sollicitatie-formulier?success';
                    </script>
    <?php

}
}
}
如果(!function_存在('sollicitate_formulier')){
函数sollicitate_formulier(){
全球$wpdb;
如果(isset($_POST['btn-upload']))
{ 
$table=待上传;
$file=rand(1000100000)。“-”$_FILES['file']['name'];
$file\u loc=$\u FILES['file']['tmp\u name'];
$file\u size=$\u FILES['file']['size'];
$file\u type=$\u FILES['file']['type'];
$folder=“wp content/themes/jobify extended/uploads/”;
$data=数组(
“voornaam”=>$\u POST['avoornaam'],
'familienaam'=>$\u POST['afamilianaam'],
'comment'=>$\u POST['amsg'],
);
//新文件大小(KB)
$new\u size=$file\u size/1024;
//新文件大小(KB)
//使文件名小写
$new\u file\u name=strtolower($file);
//使文件名小写
$final_file=str_replace(“”,“-”,$new_file_name);
$format=数组(
“%s”,
“%s”
);
如果(移动上传的文件($file\u loc,$folder.$final\u file))
{
$success=$wpdb->insert($table、$data、$format、$final\u file、$file\u type、$new\u size);
如果($成功){
?>
警报(“已成功上载”);
window.location.href='sollicitae-formulier?success';

我认为$data中的元素数量应该与$format中的元素数量匹配

另外,$format之后的参数,即:$final\u file、$file\u type、$new\u size,在insert函数的文档中没有提到

请注意:您可能仍然会遇到与此代码的文件名冲突,我一定会检查文件是否存在,或者在文件名中使用时间戳以避免此情况。