Я использую laravel вмешательство, чтобы изменить размер моего изображения, и оно не будет сохранено в папке хранения publi c, когда я использую метод save()
. Ошибка говорит Can't write image data to path
Но когда я не использую вмешательство, я обычно использую метод storeAs()
, и он обычно работает. Мне было интересно, если я использую это неправильно.
Вот полный код:
if ($request->hasFile('picture')) {
//Get filename with the extesion
$filenameWithExt = $request->file('picture')->getClientOriginalName();
//Get just the filename
$filename = pathinfo($filenameWithExt, PATHINFO_FILENAME);
//Get just ext
$extension = $request->file('picture')->getClientOriginalExtension();
//Filename to store
$fileNameToStore = $filename.'_'.time().'.'.$extension;
//Upload image
$path = Image::make($request->file('picture'))->resize(709, 412)->save('public/images',$fileNameToStore);
}else {
$fileNameToStore = 'noimage.jpg';
}