【发布时间】:2016-08-04 15:43:33
【问题描述】:
我可以知道如何在 Laravel 5 中上传超过 5Mb 的大文件吗?我正在尝试上传大约 10MB 的图像文件,但它没有上传,我搜索了很多并更新了 php.ini 中的以下设置
post_max_size = 500M;
memory_limit = 500M;
upload_max_filesize = 500M
我已重新启动 Apache 服务器,但仍有问题。 php.ini 或 Laravel 中是否还有其他设置可以上传大文件?请帮忙。
编辑
$image = $request->file('image');
if($image && $image != '') {
$extension = $image->getClientOriginalExtension();
$imageName = $this->getUniqueName($extension);
$image->move('gimages/profile_images/', $imageName);
$profile_image = $imageName;
$update_user_data['image'] = $profile_image;
}
非常感谢!
【问题讨论】:
-
您需要比“它没有上传”更具体。请发布启动上传的表单,以及负责处理上传的代码,并解释究竟是什么不工作。
-
您收到任何错误吗?
-
不,当我在“Advanced Rest Client”中打印请求以查看 POST 数据时,即使其他输入字段 @Jerodev 也没有显示任何数据
-
@SachinVairagi 您看到任何帖子数据吗?也可以尝试传递一个文本字段,如果在打印请求对象时看不到这个,那么这可能是与上传相反的重写问题。
-
@JohnDoe 提交大文件时不显示任何post数据,但是提交1MB左右的小文件时,它会打印post数据并成功上传文件。
标签: php laravel file-upload