小程序开发 APP开发 企业营销型网站 常见问题 技术分享 云服务 城市网点
首页技术分享PHP技术

thinkphp5.0 上传图片的函数


在使用tp5开发的项目,少不了跟图片打交道的,我们将公司里成熟使用的图片上传函数贴出来,供员工以及程序员们使用,这个函数我们的技术哪来对接小程序、APP上传通过都可以用。技术可以根据自己的需求适当的添加别的参数。



public function up()

    {

//直接post提交即可

$shuju=input("post.");

        $files = request()->file();

    

    // 移动到框架应用根目录/public/uploads/ 目录下

    if($files){

foreach ($files as $file) {

            $path = ROOT_PATH . 'public/uploads/';

            $info = $file->move($path);

if($info){

            // 成功上传后 获取上传信息

            // 输出 jpg

            //echo $info->getExtension();

            // 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg

            //echo $info->getSaveName();

            // 输出 42a79759f284b767dfcb2a0197904287.jpg

            //echo $info->getFilename(); 

$arr['ing']=1;

$arr['fileName']=$info->getFilename();

$arr['url']='/public/uploads/'.$info->getSavename();

                        //下面是压缩图片的函数,去掉注释即可开启压缩

//$image = \think\Image::open('.'.$arr['url']);

//$image->thumb(300, 300)->save('.'.$arr['url']);//最长边为300,不是正方形哦

return json($arr);

        }else{

            // 上传失败获取错误信息

            echo $file->getError();

        }

 }

 

 

    }

    }


联系我们


在线 Q Q:我是客服,点击这里给我发消息

在线旺旺:点击这里给我发消息

联系手机:13400146449

联系手机:17161107311

服务邮箱: titrol@titrol.com

办公地址:河北省邢台市宁晋县凤凰城北1102

我们的服务


小程序开发定制

小程序开发定制

为客户提供企业官网小程序开发、社区团购、分销商城、商家预约、同城信息、房产中介、求职招聘、在线客服等小程序开发,支持百度、微信、抖音、头条、支付宝五大平台开发!
企业网站建设+小程序

企业网站建设+小程序

为客户建设企业网站并对接6大平台小程序,一个后台更新内容,PC+手机端+6大平台小程序同步更新,方便数据管理,并全方位利用各大平台流量,为企业做全维度的展示。
企业大数据分析

企业大数据分析

为企业量身分析互联网数据,为用户分析自身行业特征,通过互联网大数据分析为用户找到潜在的客户群,帮助客户提供营销数据向导!
APP开发

APP开发

为客户开发商城APP、企业管理APP、淘客APP、多多客APP、社交APP、直播APP、短视频APP、地图应用、新闻资讯、生鲜配送、OA/CRM/ERP系统定制等