相关文章推荐
乖乖的绿豆  ·  新北市清水國民小學·  3 月前    · 
微醺的荔枝  ·  openwrt更改wlan口_openwrt ...·  7 月前    · 
高大的包子  ·  599元价格新低 大疆OM 4 ...·  1 年前    · 
腼腆的眼镜  ·  切普特盖打破尘封15年一万米世界纪录,今年已 ...·  1 年前    · 
追风的木瓜  ·  斗罗144集:白沉香身为马红俊的老婆,却是他 ...·  1 年前    · 
Code  ›  laravel实现一个上传图片的接口,并建立软链接,访问图片的方法开发者社区
接口 传照片 软链接
https://cloud.tencent.com/developer/article/1723600
博学的绿茶
1 年前
砸漏

laravel实现一个上传图片的接口,并建立软链接,访问图片的方法

前往小程序,Get 更优 阅读体验!
立即前往
腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
砸漏
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > laravel实现一个上传图片的接口,并建立软链接,访问图片的方法

laravel实现一个上传图片的接口,并建立软链接,访问图片的方法

作者头像
砸漏
发布 于 2020-10-20 15:01:36
1.1K 0
发布 于 2020-10-20 15:01:36
举报
文章被收录于专栏: 恩蓝脚本

我们同时上传的还有昵称,图片是保存在resource表里面,,

对应在userProfile有关联id;利用laravel自带上传很方便,,

但是不能直接访问,,所以需要建立软链接:

代码语言: javascript
复制
PHP artisan storage:link

执行该条命令会在public里面生成存储图片的文件夹,就可以通过地址访问了

代码语言: javascript
复制
public function uploadAvatar(Request $request)
 $validator = Validator::make($request- all(), [
  'nickname' =  'required|string|max:8',
  'avatar' =  'required',
 if ($validator- fails()) {
  return $this- responseForJson(ERR_ACCESS_DENID, $validator- errors());
 $user_id=Auth::id();
 $avatar = $request- file('avatar')- store('/public/'.date('Y-m-d').'/avatars');
 $avatar = Storage::url($avatar);
 $resource=Resource::insertGetId(['type'= 1,'resource'= $avatar]);
 $Data=['user_id'= $user_id,'avatar'= $resource,'nickname'= $request- nickname];
 try {
  $edit = UserProfile::where('user_id',$user_id)- update($Data);
  if ($edit) {
   return $this- responseForJson(ERR_OK, 'upload success');
 
推荐文章
乖乖的绿豆  ·  新北市清水國民小學
3 月前
微醺的荔枝  ·  openwrt更改wlan口_openwrt重置 网络接口命令-CSDN博客
7 月前
高大的包子  ·  599元价格新低 大疆OM 4 SE磁吸式手机云台值吗|se_网易订阅
1 年前
腼腆的眼镜  ·  切普特盖打破尘封15年一万米世界纪录,今年已连创三项历史
1 年前
追风的木瓜  ·  斗罗144集:白沉香身为马红俊的老婆,却是他一生的“痛”|斗罗大陆|昊天|唐三_网易订阅
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号