【问题标题】:PHP Laravel video file uploadPHP Laravel 视频文件上传
【发布时间】:2018-07-07 08:45:36
【问题描述】:

我正在尝试在 laravel 中上传视频。当它上传它时,它会保持将文件保存为 php3d58.tmp 而不是 mp4。帮我?从昨天开始我就一直在尝试,但我什么也没有。

【问题讨论】:

    标签: laravel video uploading


    【解决方案1】:

    使用storeAs()方法保存上传的文件,getClientOriginalExtension()获取原始文件扩展名:

    $path = $request->file('video')->storeAs(
        'videos_directory',
        $request->file('video')->getClientOriginalName() . '.' . $request->file('video')->getClientOriginalExtension()
    );
    

    【讨论】:

    • 感谢您的回复,但它不起作用。你能告诉我为什么它保存为 php3d58.tmp 而不是 mp4 吗?
    • @StephanyRocks 到底什么不起作用?你有错误吗?
    • 是的,关于另存为()方法。但让我先告诉你我有什么。这是我的代码我做错了吗?
    • file('file'); $文件名=时间()。 '。' .$file->getClientOriginalExtension(); $destinationpath=storage_path('/introvideo',$filename); $file->getPathName(); $file->move($destinationpath); $user=Auth::user(); $user->profilepicture=$file=$filename; $用户->保存(); } }
    • @StephanyRocks 看起来你确实使用了$request->file('video')。但这只是一个例子。使用$request->file('file') 而不是$request->file('video')
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-30
    • 2017-12-28
    • 2015-06-05
    • 2020-06-27
    • 1970-01-01
    • 2017-11-07
    • 1970-01-01
    相关资源
    最近更新 更多