Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在laravel中上传大于8M的文件_Php_Laravel_Laravel 5 - Fatal编程技术网

Php 如何在laravel中上传大于8M的文件

Php 如何在laravel中上传大于8M的文件,php,laravel,laravel-5,Php,Laravel,Laravel 5,所以,请告诉我如何修复它。 致以最崇高的敬意, Lab尝试在php.ini中增加以下配置,例如: public function store(Request $request) { $file = $request->file('file'); $new_name = rand() . '.' . $file->getclientOriginalExtension(); $filesize = $request->file('file')->get

所以,请告诉我如何修复它。 致以最崇高的敬意,
Lab

尝试在php.ini中增加以下配置,例如:

public function store(Request $request)
{
    $file = $request->file('file');
    $new_name = rand() . '.' . $file->getclientOriginalExtension();
    $filesize = $request->file('file')->getSize();
    $file->move(public_path('videos'), $new_name);
    $id = Auth::user()->id;
    $datasave = new home_contents();
    $datasave->img = $new_name;
    $datasave->created_id = $id;
    $datasave->updated_id = $id;
    $datasave->save();
}

post\u max\u size
是所有post正文数据的最大大小,
upload\u max\u filesize
是post请求中存在的文件的最大大小,具有不同的值是有意义的。

欢迎!请告诉我你的错误。可能有一些不同的原因导致您无法上传超过8MB的文件,并且您提供的代码中没有任何内容可以说明原因。仅供参考,我删除了标签
javascript
phpmyadmin
,它们似乎没有更新。文件大小仅受web服务器的限制。检查您的php.ini upload_max_filesize设置。对于我的代码,它可以正常工作,仅在8M以下的文件中工作,如果我尝试上载大于8M的文件,则无法正常工作。您遇到了什么错误,即,是什么告诉您不能上载大于8MB的文件?您的控制台中是否存在javascript错误、PHP错误、验证错误?请你截图告诉我们错误是什么。是的,兄弟,我已经在php.ini中更改了,并且已经重新启动了我的服务器,但它仍然是一样的,你还有什么想法吗?@lab Use
phpinfo()
在你服务器上的php文件中,以确保你所做的更改已被应用。您是否编辑了正确的php.ini?当我尝试dd($filesize)时,是的;我得到的消息是false,它不是文件大小bro的返回值,你知道吗?@Mohmmed Yassine,是的,我在php.ini post_max_size=12M upload_max_filesize=10M中更改了值,当dd(filesize)时我得到的消息是false(仅适用于大小大于8M的文件),这不是文件大小bro@Mohammed Yassine CHABLI的返回值,我使用了在php中尝试创建我自己的函数来使用,但结果是一样的,我可以在8M以下上传文件,这与我使用laravel 7.x的函数是一样的
post_max_size = 12M
upload_max_filesize = 10M