Cloudinary \ Error:缺少必需的参数-文件

时间:2019-06-12 11:17:54

标签: javascript html laravel cloudinary

我正在使用cloudinary在我的Laravel应用程序上上传图像。尝试使用移动设备上传图像时,出现以下错误:-

  

Cloudinary \ Error:缺少必需的参数-文件

当我尝试从笔记本电脑上传时,效果很好。这是我的代码:

$photos = $request->file;
if(isset($request->file)){

    foreach ($photos as $photo){

        $file = $photo;
        Cloudder::upload($file->getPathname());
        $response = Cloudder::getResult();
        $path = $response['secure_url'];
        $publicId = Cloudder::getPublicId();
        $file_size = $file->getClientSize();
        //create record
    }
}

请问可能是什么问题?

2 个答案:

答案 0 :(得分:0)

也许$ file是空的?你能检查一下吗?

答案 1 :(得分:0)

使用以下代码

if(isset($request->hasFile(file))){

foreach ($request->file('file') as $photo){

    $file = $photo;
    Cloudder::upload($file->getPathname());
    $response = Cloudder::getResult();
    $path = $response['secure_url'];
    $publicId = Cloudder::getPublicId();
    $file_size = $file->getClientSize();
    //create record
} }