ThinkPHP 图片上传 改路径上传

本文介绍如何使用ThinkPHP框架进行图片上传操作。具体步骤包括设置表单编码类型为multipart/form-data,定义上传类来限制文件大小及类型,并指定保存路径。文章还提供了控制器代码示例,展示了如何处理上传过程中的各种情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先表单上必须写

enctype="multipart/form-data"

下面为控制器代码

$upload=new \Think\Upload();  //new 一个对象
          $upload->maxSize=5*1024*1024;  //定义上传大小
          $upload->exts=array('jpg','gif','png','jpeg');  //定义后缀名
          $upload->rootPath="./Public/";  //自定义根目录,我这里是在Public下创建了一个images文件夹,专门放图片
          $upload->savePath='images/';    //子文件夹,同上
          $upload->autoSub=false;

          if ($_FILES['photo']['name']) {  //判断语句
            $info=$upload->upload();
            if (!$info) {
              $this->error($upload->getError() );
            }else{
              $_POST["photo"]=$info["photo"]["savepath"].$info["photo"]["savename"];
            }
          }else{
            $_POST["photo"]="images/empty.jpg";
          };






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值