#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 (): нет такого файла или каталога, пожалуйста, помогите, как лучше решить эту проблему..