我正在使用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
}
}
请问可能是什么问题?
答案 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
} }