问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

thinkphp3.2上传图片如何进行封装?

发布网友 发布时间:2022-04-06 02:16

我来回答

2个回答

懂视网 时间:2022-04-06 06:37

【相关学习推荐:php图文教程】

php封装方法的方法:

1、先把代码写好,能出功能了,就把该代码全部剪切过去事先创建好的类中,其中将需要的参数也写好,当然,如果你逻辑清晰的话,也可以直接封装好调用。如果是想操作页面的文本框、下拉框等等,传输的参数就不是字符串类型的了,而是创建该页面对应的标签。给你们举个简单的列子 :

c02242dab2bfd1e3b49962afa95cb9a.png

2、就是该标签,在封装方法的时候一定要声明是该标签,

433fac97b73466e086e284a412ec64f.png

3、在调用时,把该标签的名称传输过去就好了,就可以利用该名称进行取值、赋值等操作

ed9a05254e9360f0cbfeb53a9e66921.png

相关学习推荐:php编程(视频)

热心网友 时间:2022-04-06 03:45

把你的上传部分写在function.php或者继承的父级控制器就行。

如:

/*文件上传*/
function _uploads($savePath='/Picture/'){
    $upload = new \Think\Upload();
    $upload->maxSize = 3*1024*1024;// 设置附件上传大小
    $upload->exts = array('jpg', 'gif', 'png', 'jpeg', 'bmp');// 设置附件上传类型
    $upload->autoSub = true;//自动子目录保存文件
    $upload->subName = array('date','Y-m-d');//子目录创建方式
    $upload->saveName = array('uniqid','');//上传文件命名规则,唯一性
    $upload->rootPath = './Uploads/'; // 设置附件上传根目录
    $upload->savePath = $savePath; // 设置附件上传(子)目录
    // 上传文件
    $info = $upload->upload();
    return $info;
}

//此处方法调用
public function upFile(){
    $file = _uploads('/Picture/');//里面可填写子目录文件路径,支持多文件上传
    if($file){
        $img = M('img');
        //...此处添加所需逻辑处理
        foreach ($file as $v) {
            //...此处添加所需逻辑处理
            //拼接图片地址用于保存数据库
            $dataImg['url'] = '/Uploads' . $v['savepath'] . $v['savename'];//根据需求拼接路径,也可在/Uploads前拼成根路径加上项目名称
            $img->add($dataImg);
        }
    }

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
鸡蛋壳放在肉盆里能防虫吗-多肉防虫用什么比较好 风度mx6多长时间更换一次变速箱油?一般更换一次需要多少钱? 变速箱油多久换一次?要多少钱? ...号码绑定是为什么会显示“该新手机号码已是手机账号,不能更换... 用手机号码登陆百度ID时,显示这号码绑定太多的ID号了. 跪求《两“禽”相悦》(妖孽也成双)东奔西顾的,谢谢啦! 求东奔西顾全集啊~~~两禽相悦(又名妖孽也成双)重点要,万分感谢!_百度知... 急求 妖孽也成双txt (东奔西顾写的原名两禽相悦)邮箱teamin@126_百度知 ... 好心人给我传一下《两禽相约,妖孽也成双》的TXT吧~~么么哒~ 有那位大神有 “妖孽也成双”东奔西顾的 TXT给我传个呗 php网站怎么封装成exe php 函数封装 什么是php中的封装 PHP如何封装方法 php数组替换的问题,求助!!!账号分少,略表心意! php关于数组替换的问题! PHP 怎样替换数据库读取出来的数组??? php怎么替换数据库里面的内容 php 数组内容替换 php时间戳转换 怎么把php AES128的代码转成java 请问Java怎么获得当前时间戳,要int型的不要long的! 把这个PHP 版本 修改为java 版本? php怎样查看虚拟主机是否支持伪静态? 如何判断网站是动态还是静态 打开一个网页,怎么判断是动态的还是静态的呀? php如何判断用户是静态ip还是动态ip呢? php面向对象中判断类中是否包含某个指定名称的静态方法 怎样测试服务器是否支持PHP的伪静态? 如何知道PHP是动态还是静态 如何使用php实现封装数据库的类文件 现在PHP编程的时候一般是把一个功能的实现封装成一个类还是封装成一个方法? php封装一个用户类,里面有登录注册方法,这个要怎么写 vs2010怎么把php代码封装成安装程序 PHP 如何将一段代码封装起来,并按固定的格式保存,顺便XML如何在页面上显示呢 php整站是怎么封装成.exe可执行文件的 php实现mysql封装类示例 php的函数封装如何插入到数据库 .PHP文件能不能封装成.DLL文件呢?该用什么来封装,如何调用? php面向对象编程中__get,__set 与数据的封装 php 私有类如何从配置文件中读取参数并封装 php 5.7 pdo 封装 怎么使用 PHP求__get,__set ……在封装中的用法 php json 数组 中文问题? PHP中,从服务器端接收到的json字符串前端有乱码如何解决 畅享10plus什么时候才能更新emui11? 请问,华为AQM_ALOO可升级鸿蒙吗 华为手怎么不能自动第三方应用桌面 EMUI11控制中心闪退 emui9.0有控制中心吗?