欢迎来到 商淘云

商淘云商城系统演示网址

平台演示 演示地址 账号密码
B2B2C多用户商城系统 http://test.wstmart.net/ 联系客服
多语言商城系统 http://dyy.wstmart.net/ 联系客服
订单管理系统 https://b2b.hehuobao.net/admin 联系客服
订货管理系统 https://b2b.hehuobao.net/admin 联系客服
O2O商城系统 http://test.wstmall.net 联系客服
B2C管理系统 http://test.wstshop.net 联系客服
  • 安卓APP(用浏览器打开)

  • 苹果APP

  • 小程序商城

  • 微信商城

网上商城开发头像上传的实现过程

2020-01-06 18:30:47 3312

分类:技术干货

以商淘多用户商城系统为例,讲解网上商城系统开发过程中,头像的上传实现:一般会将头像上传功能写在公共方法中,因为有多处地方需要上传图片,这样便于调用。

网上商城开发或者其他电商系统在开发过程中,经常看到有会员概念,涉及到头像的上传和替换,以及头像的裁剪,在网上商城开发的实际过程,我们要怎样对这个功能进行开发、代码应怎样写呢?

下面我们以商淘多用户商城系统为例,讲解一下网上商城系统开发过程中,头像的上传实现。

网上商城开发头像上传


一般会将头像上传功能写在公共方法中,因为有多处地方需要上传图片,这样便于调用。

商淘多用户商城系统是基于Thinkphp 5.1框架实现的全开源系统,这套系统头像上传通过TP5自带的上传方法,先获取用户上传的图片,然后校验图片是否符合上传规则,上传规则如下:

$rule = [
    'type'=>'image/png,image/gif,image/jpeg,image/x-ms-bmp',
    'ext'=>'jpg,jpeg,gif,png,bmp',
    'size'=>'20971520'
];

 

上传代码如下:

$info = $file->validate($rule)->rule('uniqid')->move(Env::get('root_path').'upload/'.$dir."/".date('Y-m'));

如果通过上传规则,则将图片保存在upload文件夹下的指定目录$dir(目录是用前台方法传递),再根据是否需要生成缩略图与是否需要加水印执行相应的操作。

 

以上是商淘云为大家分享的网上商城开发头像上传的实现过程,大家有不明白的地方欢迎在文章底部留言我们,大家一起交流。

商淘云公众号

发表评论

昵称:

评论列表 (0)

New最新资讯

扫描二维码

添加客服咨询详情

添加微信立即咨询

咨询热线:15918671994

—— 专业电商系统及解决方案提供服务商 ——

多用户
商城系统

订单
管理系统

订货
管理系统

多语言
商城系统