侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

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

2022-06-13 星期一 / 0 评论 / 0 点赞 / 85 阅读 / 1583 字

我们同时上传的还有昵称,图片是保存在resource表里面,,对应在userProfile有关联id;利用laravel自带上传很方便,,但是不能直接访问,,所以需要建立软链接:PHP artisan storage:l

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

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

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

.
PHP artisan storage:link
.

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

.
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');  }  return $this->responseForJson(ERR_CREATE, 'upload fail'); }catch (/Exception $exception) {  return $this->responseForJson(ERR_ACCESS_DENID, $exception->getMessage()); }}
.

以上这篇laravel实现一个上传图片的接口,并建立软链接,访问图片的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持..。

广告 广告

评论区