How to upload large file gt; 5MB in laravel 5(如何上传大文件 gt;Laravel 5 中的 5MB)
问题描述
我可以知道如何在 Laravel 5 中上传超过 5Mb 的大文件吗?我正在尝试上传大约 10MB 的图像文件但它没有上传,我搜索了很多并更新了 php.ini
May I know how to upload large file, more than 5Mb in Laravel 5? I am trying to upload around 10MB image file but it is not uploading, I searched a lot and updated following settings in php.ini
post_max_size = 500M;
memory_limit = 500M;
upload_max_filesize = 500M
我已重新启动 Apache 服务器,但仍有问题.php.ini
或 Laravel 中是否还有其他设置可以上传大文件?请帮忙.
I have restarted Apache server but still having issue. Is there any other setting in php.ini
or in Laravel to upload large files? Please help.
编辑
$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;
}
非常感谢!
推荐答案
如果你想上传大文件,你应该使用流.这是执行此操作的代码:
If you want to upload big files you should use streams. Here’s the code to do it:
$disk = Storage::disk('s3');
$disk->put($targetFile, fopen($sourceFile, 'r+'));
即使您上传几 GB 的文件,PHP 也只需要几 MB 的 RAM.
PHP will only require a few MB of RAM even if you upload a file of several GB.
来源:https://murze.be/2015/07/upload-large-files-to-s3-using-laravel-5/
有关 Storage 的用法和配置,请参阅 Lrvl5 文档:https://laravel.com/docs/5.0/filesystem
See Lrvl5 doc for usage and config of Storage : https://laravel.com/docs/5.0/filesystem
这篇关于如何上传大文件 >Laravel 5 中的 5MB的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何上传大文件 >Laravel 5 中的 5MB
基础教程推荐
- 在多维数组中查找最大值 2021-01-01
- 超薄框架REST服务两次获得输出 2022-01-01
- 如何在 PHP 中的请求之间持久化对象 2022-01-01
- XAMPP 服务器不加载 CSS 文件 2022-01-01
- 在 Woocommerce 中根据运输方式和付款方式添加费用 2021-01-01
- Libpuzzle 索引数百万张图片? 2022-01-01
- 通过 PHP SoapClient 请求发送原始 XML 2021-01-01
- 在 PHP 中强制下载文件 - 在 Joomla 框架内 2022-01-01
- WooCommerce 中选定产品类别的自定义产品价格后缀 2021-01-01
- mysqli_insert_id 是否有可能在高流量应用程序中返回 2021-01-01