目前,我正在做一个CMS在laravel和我试图上传一个文件在laravel超过2MB,它显示该图像未能上传。
我的控制器代码。
$this->validate($request ,[
'title' => 'required',
'featured' => 'required|image',
'content' => 'required',
'category_id' => 'required',
'tags' => 'required'
]);
$featured = $request->featured;
$featured_new_name = $featured->getClientOriginalName();
$featured->move('uploads/posts', $featured_new_name);
$post = Post::create([
'title' => $request->title,
'slug' => str_replace(' ', '-', $request->title),
'featured' => 'uploads/posts/' . $featured_new_name,
'content' => $request->content,
'category_id' => $request->category_id,
'user_id' => Auth::id()
]);
$post->tags()->attach($request->tags);
Session::flash('success', 'Post Created Sucessfully.');
return redirect()->route('posts');
5条答案
按热度按时间qc6wkl3g1#
例如,尝试增加php.ini中的以下值:
或检查此link
aiqt4smr2#
ddarikpa3#
在php.ini中增加内存限制是最好的主意。如果你只是想增加这个函数的内存限制,那么就在你的函数上使用这段代码。
v8wbuo2f4#
在我的例子中,我修改了CLI路径下的php.ini文件,以及apache2下的php.ini文件。
您可以找到与以下命令一起使用的php.ini文件:
fquxozlt5#
您可以将上传的图像大小设置为“max = 10000”