#laravel #deployment
Вопрос:
у меня есть эта функция, которая загружает несколько изображений, и она отлично работала локально, но после развертывания у меня возникла проблема с надписью «mkdir(): Отказано в разрешении» .
я попытался дать разрешение на папку через filezilla, но это не сработало :
введите описание изображения здесь
я видел в некоторых ответах, что мне нужно добавить 0777 в путь, и это тоже не сработало :
public function _galleryUpload(Request $request)
{
$info = entreprise::find($request->IDD);
if(!File::isDirectory('/assets/images/galerie/' .$request->IDD)){
File::makeDirectory('/assets/images/galerie/' .$request->IDD, 0777 , true);
}
if($request->hasFile('file'))
{
$images = $request->file;
$name = $info->RS;
$name = preg_replace('/s /','', $name);
$ImageName = time() . $name . '.' . $images->getClientOriginalExtension();
$path = $images->move(('assets/images/galerie/' .$request->IDD), $ImageName);
$image = Image::make($path)->resize(600, null, function ($constraint) {
$constraint->aspectRatio();
});
$galerie = new galerie;
$galerie->Img = $ImageName;
$galerie->identre = $request->IDD;
$galerie->alt = $name;
$save = $galerie->save();
if( !$save ){
dd('no');
}else{
$image->save();
}
}
return response()->json(['success'=> $ImageName]);
}
я много искал, и у меня ничего не получалось, любая помощь была бы признательна .