【问题标题】:Cloudinary\Error: Missing required parameter - fileCloudinary\Error:缺少必需的参数 - 文件
【发布时间】:2019-10-26 21:24:55
【问题描述】:

我正在使用 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
    }
}

请问可能是什么问题?

【问题讨论】:

标签: javascript html laravel cloudinary


【解决方案1】:

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

【讨论】:

  • 不可能。我把它变成了强制性的。 $validator = Validator::make($request->all(), [ 'name' => 'required', 'description' => 'required', 'file' => 'required' ],[ 'file.required ' => '请为此产品添加照片' ]);
【解决方案2】:

使用以下代码

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
} }

【讨论】:

    猜你喜欢
    • 2021-06-02
    • 2016-06-29
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 2018-05-05
    相关资源
    最近更新 更多