首页 > 解决方案 > 如何从多维数组上传文件

问题描述

有人可以帮助我。我正在尝试更新 MYSQL DB 中的文件并将上传的文件移动到文件夹“upload/documents/”,但我似乎无法在 docUpload 中获取文件。我不断收到此通知:未定义的索引:C:中的'docfile'。谁能帮帮我吗。这是我的 $_files 的 var_dump:

    Array
    (
        [name] => Array
            (
                [1001] => Array
                    (
                        [101] => Array
                            (
                                ['docUpload'] => test.txt
                            )

                        [1010] => Array
                            (
                                ['docUpload'] => test 2.txt
                            )

                    )

                [901] => Array
                    (
                        [701] => Array
                            (
                                ['docUpload'] => test 3.txt
                            )

                        [901] => Array
                            (
                                ['docUpload'] => 
                            )

                    )

            )

        [type] => Array
            (
                [1001] => Array
                    (
                        [101] => Array
                            (
                                ['docUpload'] => text/plain
                            )

                        [1010] => Array
                            (
                                ['docUpload'] => text/plain
                            )

                    )

                [901] => Array
                    (
                        [701] => Array
                            (
                                ['docUpload'] => text/plain
                            )

                        [901] => Array
                            (
                                ['docUpload'] => 
                            )

                    )

            )

        [tmp_name] => Array
            (
                [1001] => Array
                    (
                        [101] => Array
                            (
                                ['docUpload'] => C:\xampp\tmp\php16C8.tmp
                            )

                        [1010] => Array
                            (
                                ['docUpload'] => C:\xampp\tmp\php16C9.tmp
                            )

                    )

                [901] => Array
                    (
                        [701] => Array
                            (
                                ['docUpload'] => C:\xampp\tmp\php16CA.tmp
                            )

                        [901] => Array
                            (
                                ['docUpload'] => 
                            )

                    )

            )

        [error] => Array
            (
                [1001] => Array
                    (
                        [101] => Array
                            (
                                ['docUpload'] => 0
                            )

                        [1010] => Array
                            (
                                ['docUpload'] => 0
                            )

                    )

                [901] => Array
                    (
                        [701] => Array
                            (
                                ['docUpload'] => 0
                            )

                        [901] => Array
                            (
                                ['docUpload'] => 4
                            )

                    )

            )

        [size] => Array
            (
                [1001] => Array
                    (
                        [101] => Array
                            (
                                ['docUpload'] => 0
                            )

                        [1010] => Array
                            (
                                ['docUpload'] => 0
                            )

                    )

                [901] => Array
                    (
                        [701] => Array
                            (
                                ['docUpload'] => 0
                            )

                        [901] => Array
                            (
                                ['docUpload'] => 0
                            )

                    )

            )

    )

这是我到目前为止所做的:

        $producySelected = $_FILES['docUpload']; 
        if(!empty($producySelected))
        {
            $icount = 0;
            foreach($producySelected as $key=>$selected)
            {
                $icompte = 0;
                foreach($selected as $keyz=>$value)
                {
                    echo "<pre>";
                    echo($key);
                    echo "<br>";
                    echo($keyz);
                    echo "<br>";
                    echo ($value["'docUpload'"]); ??
                    echo "<br>";
                    echo "</pre>";
                $icompte++; 
                }
            $icount++;
            }
        }

标签: phpmysql

解决方案


推荐阅读