TP框架之上传

本文主要介绍在TP5.1框架下如何进行图片上传操作,包括单图和多图的上传,同时强调了对图片格式和大小的验证。在一些老版本的TP5项目中,虽然开发手册未提及getPathname()方法,但实际上它等同于当前文档中的getSaveName()方法。值得注意的是,getSaveName()返回的服务器文件地址在Windows平台上可能需要特殊处理才能正确显示图片。
摘要由CSDN通过智能技术生成

TP5.1手册

https://www.kancloud.cn/manual/thinkphp5_1/354121

功能:图片上传,单图多图均可,校验图片格式大小

    // 上传多图 (图片上传name设置为imglist)
    // <input type="file" name="imglist[]" />
    public function uploadMore(){
        //调用上传方法,返回结果 20160820/42a79759f284b767dfcb2a0197904287.jpg
        $image = $this->upload( request()->userId,'imglist');
        for ($i=0; $i < count($image); $i++) { 
            //使用封装的公共方法getFileUrl,获取图片上传后返回的文件完整url,重新赋值
            $image[$i]['url'] = getFileUrl($image[$i]['url']);
        }
        return $image;
    }

        //多图上传
        if (is_array($files)) {
            // 多图上传
            $arr = [];
            foreach($files as $file){
                $res = $this->UploadEvent($file);
                if
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值