Проблема вставки изображения в БД в laravel - PullRequest
0 голосов
/ 22 октября 2018

Я сталкиваюсь с этой ошибкой при загрузке изображения с текстом заголовка и описания в БД в PHP Laravel.Я использую тот же код для другой веб-страницы, там он работает нормально, но тот же код здесь не работает.

enter image description here

Ниже приведен код функции внутримой контроллер, где я передаю плитку, описание, img и вводим имена из формы.

public function submitFanfic(Request $request){
$user_id = session('userid');
$name = $_FILES['img']['name'];
$tem_name = $_FILES['img']['tmp_name'];
$dir = 'public/uploads/fanfic/';
$dir1 = $dir.$name;
move_uploaded_file($tem_name, $dir1);

$data = array(
'fanfic_title' => $request['title'],
'fanfic_desc' => $request['description'],
'img' => $name,
'user_id' => $user_id
);
DB::table('fanfic')->insert($data);
Session::flash('message', 'Fanfic Submitted Successfully'); 
return redirect('/author/write_fanfic');
}

1 Ответ

0 голосов
/ 25 ноября 2018

Я пробовал снова и снова, и этот код (специально для вставки изображений в БД) работал !!

открытая функция submitFanfic (Request $ request) {$ user_id = session ('userid');

    $imageName = $request->file('img');
    if($imageName!==null){
        // get the extension
        $extension = $imageName->getClientOriginalExtension();
        // create a new file name
        $new_name = date( 'Y-m-d' ) . '-' . str_random( 10 ) . '.' . $extension;

        // move file to public/images/new and use $new_name
        $imageName->move( public_path('uploads/fanfic'), $new_name);
    }


    $fanfic_data = array(
        'fanfic_title' => $request['title'],
        'fanfic_desc' => $request['description'],
        'img' => $new_name,
        'user_id' => $user_id
    );
    DB::Table('fanfic')->insert($fanfic_data);
    Session::flash('message', 'Fanfic Submitted Successfully'); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...