【问题标题】:How to upload video on laravellaravel如何上传视频
【发布时间】:2019-06-09 13:13:10
【问题描述】:

我正在尝试在我的 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']);
    }

【问题讨论】:

    标签: laravel video-upload


    【解决方案1】:

    我会先存储文件,以便代码看起来像:

    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']);
    }
    

    确实,在您的代码中,您正在移动一个未存储的文件...它无法正常工作。

    我建议您阅读更多 documentation about File Storage,因为您必须使用命令来创建符号链接:

    php artisan storage:link
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-07
      • 1970-01-01
      • 2020-06-27
      • 2018-08-25
      • 2015-03-25
      • 1970-01-01
      • 1970-01-01
      • 2018-07-07
      相关资源
      最近更新 更多