Laravel框架如何对多图上传和保存
Admin 2022-05-23 群英技术资讯 1361 次浏览
这篇文章主要讲解了“Laravel框架如何对多图上传和保存”,文中的讲解内容简单、清晰、详细,对大家学习或是工作可能会有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小编的思路一起来学习一下吧。1.了解文件磁盘配置:
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
在filesystems.php文件中创建了一个名为 public的文件磁盘,使用的驱动为本地存储,'root'表示的是文件最终存储的目标路径是storage/app/public, ‘url' 表示的是文件的url,'visibility'表示的是可见性
2.创建软连接,在项目的根目录运行如下命令:
php artisan storage:link
如果是线上代码,则需要在服务器中的项目根目录运行。
软连接的创建意味着项目的 …/public/storage/ 路径直接指向了 …/storage/app/public/ 目录
3.接收图片并存储,返回存储的图片的url
class UploadController extends Controller
{
public function upload()
{
$imgs = [];
if (request()->hasFile('file')){
foreach (request()->file('file') as $file){
//将图片存储到了 ../storage/app/public/product/ 路径下
$path = $file->store('public/product');
$path = str_replace('public','',$path);
$imgs[]= asset('storage/'.$path);
}
return response()->json([
'errno'=>0,
'data'=>$imgs
]);
}else{
return response()->json([
'info'=>'没有图片'
]);
}
//处理多图上传并返回数组
}
}
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
<?php$str='programming';//定义一个字符串$arr=str_split($str);//将字符串分割并传入数组print_r($arr);//输出数组详细信息?><?php$str='programming';//定义一个字符串$ar
这篇文章主要介绍了ThinkPHP5+jQuery+MySql实现投票功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
这篇文章主要介绍了PHP设计模式(观察者模式),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
由于PHP的文件系统操作是基于C语言的函数的,所以它可能会以您意想不到的方式处理Null字符。Null字符在C语言中用于标识字符串结束,一个完整的字符串是从其开头到...
swoole无法运行是因为“swoole”没有安装成功,其解决办法:首先查找“swoole.so”的位置;然后使用命令“sudo vi /etc/php/7.2/cli/php.ini”将swoole添加到配置文件中即可。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008