如何使用 cloudinary 和 lumen 一次上传多张图片

How to upload multiple images at once using cloudinary and lumen

我在 Lumen 中写了一段代码,使用 cloudinary 一次上传多张图片,但代码不起作用,只有第一张图片被上传。

$images = $request->file('picture');
        $uploaded = [];
        foreach ($images as $image) {
            error_log('for statement fires.');
            Cloudder::upload($image, null, [
                'folder' => '/dog-lovers',
                'discard_original_filename' => true,
            ]);
            $image_uploaded = Cloudder::getResult();
            array_push($uploaded, $image_uploaded['url']);

        }
        return array('message'=>'successful', 'file_url'=>$uploaded);

在上面的代码中,没有调用 for 语句,因为我猜 $images 不是数组,所以我将 $images 设为数组

    $images[] = $request->file('picture');

现在 for 语句启动了,但只有邮递员选择的第一张图片被上传

这是我的邮递员的截图,以防万一有人想知道我是如何通过邮递员上传的

有谁知道为什么其他 4 张图片无法上传以及如何解决这个问题?

这个解决办法就是把postman上的图片参数做成一个数组,像这样picture[]

决定 post 解决方案以防任何人 运行 遇到类似问题