【问题标题】:PHP - How to upload image in a multidimensional array loopPHP - 如何在多维数组循环中上传图像
【发布时间】:2018-01-04 05:40:55
【问题描述】:

我无法上传图片,我尝试使用以下代码显示。但是什么都没有显示。

PHP 代码如下

$question_image = $allquestion["'ques_image'"];<br>
$imagetemp = $_FILES[$question_image]['name'];<br>
echo "IMAGE NAME".$imagetemp;

并返回数组

Array
(
[1] => Array
    (
        ['ques_title'] => Question 1
        ['ques_image'] => galaxy_s7_black.png
        ['choice'] => Array
            (
                [0] => Array
                    (
                        [0] => Question 1 - First Choice
                        [1] => 127
                    )

                [1] => Array
                    (
                        [0] => Question 1 - second Choice
                        [1] => 128
                    )
            )
    )

[2] => Array
    (
        ['ques_title'] => Question 2
        ['ques_image'] => iphone7_rosegold.png
        ['choice'] => Array
            (
                [0] => Array
                    (
                        [0] => Question 2 - First Choice
                        [1] => 131
                    )

                [1] => Array
                    (
                        [0] => Question 2 - second Choice
                        [1] => 132
                    )
            )
    )
)

如何在多维数组循环中上传图片。

【问题讨论】:

  • ques_image 仅包含图像文件的图像名称?
  • 加上print_r( $_FILES)的值会返回什么?
  • @PrateikDarji name="quiz[1]['ques_image']" 这就是我提交数据的方式。
  • @Narayan ,它输出空数组
  • @topper1309 如果它会返回空,请检查您的表单属性是否添加了enctype=multipart/form-data

标签: php arrays multidimensional-array file-upload phpmyadmin


【解决方案1】:

你是如何打印数组的?

您必须逐步调用数组参数

例如:

echo $_FILES[1]['ques_image']

echo $_FILES[2]['ques_image']

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-25
    • 2019-07-17
    • 2012-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-25
    相关资源
    最近更新 更多