Загрузка изображений и изображений в laravel не работает онлайн с помощью laravel 6

#laravel #file-upload

#laravel #загрузка файлов

Вопрос:

я закончил свой проект, я размещаю его в режиме онлайн, я хочу загрузить свои изображения, на локальном он работает нормально, но в Интернете он добавляет корневую ссылку на базу данных, но не переносит изображения в корневую папку aswak / public / storage / profiles / October 2020, после чего изображения не отображаются.

  if($request->hasFile('image'))
       {
        $image = $request->file('image'); 
        $imagee = md5($image);
        $image->storeAs("publicprofiles\".$jdate->format('F').$jdate->year,$imagee.'.'.$image->extension());
        $user->image = "public\profiles\".$jdate->format('F').$jdate->year."\".$imagee.'.'.$image->extension(); 
        }
        $im = $user->image;  
        //images
        $dataim = array();
         if($request->hasFile('images')) 
         {
            foreach($request->file('images') as $file) 
            {
                $namee = md5($file->getClientOriginalName()).'.'.$file->extension();
                //$name = encrypt($namee).'.'.$file->extension();
                $name = "publicprofiles\".$jdate->format('F').$jdate->year."\".$namee;
                $file->storeAs("public\profiles\".$jdate->format('F').$jdate->year, $namee);
                //$Annonce->images = "annonces\".$jdate->format('F').$jdate->year."\".time().'.'.$image->extension();  
                array_push($dataim,$name);
            } 
         }
  

Комментарии:

1. php artisan storage:link

2. @спасибо за ответ, но как сделать это cmd онлайн

Ответ №1:

Без terminal этого вы можете создать символическую ссылку с маршрутом, запустить ее один раз и удалить.

route/web.php :

 Route::get('/sym', function () {
    Artisan::call('storage:link');
});
  

Комментарии:

1. Когда я пытаюсь это решение, я получаю символическую ссылку ErrorException (): нет такого файла или каталога, пожалуйста, помогите, как лучше решить эту проблему..