Как загрузить видео на laravel - PullRequest
0 голосов
/ 09 июня 2019

Я пытаюсь загрузить видео на свой проект laravel, который не загружался, но когда я пытаюсь загрузить изображения, он будет работать отлично

    {
        $request->validate([
            'file' => 'required',
        ]);
       $fileName = time();

       $request->file->move(public_path('videos'), $fileName);
       $fileupload = new FileUpload;
        $fileupload->filename=$fileName;
        $fileupload->save();

        return response()->json(['success'=>'File Uploaded Successfully']);
    }

1 Ответ

0 голосов
/ 09 июня 2019

Ну, я бы сначала сохранил файл, чтобы код выглядел так:

public function uploadVideo(Request $request) {
    $request->validate([
        'file' => 'required',
    ]);
    $filename = time();

    /* Storing the file on the disk  */
    $request->file->storeAs('videos', $filename);

    /* Recording the upload on the database */
    $fileupload = new FileUpload;
    $fileupload->filename = $filename;
    $fileupload->save();

    return response()->json(['success'=>'File Uploaded Successfully']);
}

Действительно, в вашем коде вы перемещаете файл, который не сохранен ... Он не может нормально работать.

Я бы предложил вам прочитать дополнительную документацию о хранилище файлов , так как вам нужно было бы использовать команду для создания символической ссылки:

php artisan storage:link
...