如何使用Laravel上传视频

vis*_*ube 4 php mysql post laravel

我正在尝试使用Laravel上传视频.虽然我更改控制器线时上传图像对我来说很好

echo '$file' . $file->getClientOriginalName() . '"/>';
Run Code Online (Sandbox Code Playgroud)

至:

echo '<file src="uploads/' . $file->getClientOriginalName() . '"/>';
Run Code Online (Sandbox Code Playgroud)

我只看到uploaded写在新页面上,但没有视频.

控制器:

<?php
namespace App\Http\Controllers;

use Illuminate\Support\Facades\Request;


class UploadController extends Controller
{

    public function upload(Request $request)
    {

        if(Request::hasFile('file')){

            echo 'Uploaded';
            $file = Request::file('file');
            $file->move('uploads', $file->getClientOriginalName());
            echo '$file' . $file->getClientOriginalName() . '"/>';
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

路线:

Route::get('/', function () {
    return view('welcome');
});

Route::post('upload', 'UploadController@upload');
Run Code Online (Sandbox Code Playgroud)

视图:

<html>
    <head>
        <title>Laravel</title>

        <link href='//fonts.googleapis.com/css?family=Lato:100' rel='stylesheet' type='text/css'>

    </head>
    <body>
        <div class="container">
            <div class="content">

                <h1>File Upload</h1>
                <form action="{{ URL::to('upload') }}" method="post" enctype="multipart/form-data">
                    <label>Select image to upload:</label>
                    <input type="file" name="file" id="file">
                    <input type="submit" value="Upload" name="submit">
                    <input type="hidden" value="{{ csrf_token() }}" name="_token">
                </form>

            </div>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

小智 6

你可以尝试这样:

控制器:

use Illuminate\Support\Facades\Request;


class UploadController extends Controller
{

    public function upload(Request $request)
    {

        if(Request::hasFile('file')){

            $file = Request::file('file');
            $filename = $file->getClientOriginalName();
            $path = public_path().'/uploads/';
            return $file->move($path, $filename);
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

php.ini文件包含一些可能影响此限制的限制.尝试将这些更改为足够高的值:

upload_max_filesize = 10M
post_max_size = 10M
memory_limit = 32M
Run Code Online (Sandbox Code Playgroud)