Lara_Love's avatar

Can't write image data to path (G:\test\4Host\public\image/house/design/167437414558.jpg)

hello all

i need upload many image with bellow controller but it show error

 public function store(Request $request)
    {
        $request->validate([
            'title'=> 'required',
            'desc'=> 'required',
            'meter'=> 'required',
            'type'=> 'required',
            'softwar'=> 'required',
            'thumbnail'=> 'required',
        ]);
        $input = $request->all();
        $images = [];
        if ($request->images){
            foreach($request->images as $key => $image)
            {
 // $destinationPath = 'image/house/design/';
                $destinationPath = public_path('image/house/design/');
                $profileImage = time().rand(1,99).'.'.$image->extension();
                $resize = \Intervention\Image\ImageManagerStatic::make($image);
                $resize->resize(500, 300);
                $resize->save($destinationPath . $profileImage);
                $images[]= $profileImage;
            }}
        $input['user_id'] = Auth::id();
        $designer = Design::create($input);
        foreach ($images as $path) {
            $designer->designimages()->create(['image' => $path] );
        }
        return redirect('housedesign')

but it error

Can't write image data to path (G:\testHost\public\image/house/design/167437414558.jpg)

Thank you for your help

0 likes
3 replies
Sinnbeck's avatar
Sinnbeck
Best Answer
Level 102

Does those folders exist? image/house/design

1 like
Snapey's avatar

your public folder should be read only. (is it ? )

1 like
Lara_Love's avatar

We used to write code inside the controller and it would create it by itself. This is the first time that I manually introduce the storage location for Laravel. what errors 😄😄😄😄

Please or to participate in this conversation.