gpt4 book ai didi

php - 如何使用 Laravel 上传视频

转载 作者:可可西里 更新时间:2023-11-01 07:21:52 25 4
gpt4 key购买 nike

我正在尝试使用 Laravel 上传视频。虽然当我改变我的 Controller 线时上传图像对我来说工作正常

echo '$file' . $file->getClientOriginalName() . '"/>';

到:

echo '<file src="uploads/' . $file->getClientOriginalName() . '"/>';

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

Controller :

<?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() . '"/>';
}

}
}

路线:

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

Route::post('upload', 'UploadController@upload');

查看:

<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>

最佳答案

你可以这样尝试:

Controller :

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

}
}

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

upload_max_filesize = 10M
post_max_size = 10M
memory_limit = 32M

关于php - 如何使用 Laravel 上传视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40138976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com