Maison  >  Questions et réponses  >  le corps du texte

Ajoutez des photos ensemble dans Ajouter dans le contrôleur de données

Comment écrire le code de téléchargement de l'image dans l'ajout dans le contrôleur de données ! Je ne peux pas l'ajouter selon la méthode précédente ! Pouvez-vous me donner un exemple de code ? Comment dois-je ajouter des photos à télécharger ici ? S'il vous plaît, aidez

TIM截图20170808111414.png

welfarewelfare2651 Il y a quelques jours1241

répondre à tous(3)je répondrai

  • 糊涂斌

    糊涂斌2017-08-16 17:59:05

    public function upload(){
        $upload_img=M('upload_img');//上传文件路径写入的表
        if(!empty($_FILES)){
            //上传单个图像
            $upload = new \Think\Upload();// 实例化上传类
            $upload->maxSize   =     1*1024*1024 ;// 设置附件上传大小
            $upload->exts      =     array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
            $upload->rootPath  =      './upload/'; // 设置附件上传根目录
            $upload->savePath  =      date('Y-m-d'); // 设置附件上传(子)目录
            $upload->saveName=array('uniqid','');//上传文件的保存规则
            $upload->autoSub  = true;//自动使用子目录保存上传文件 
            $upload->subName  = array('date','Ymd');
            // 上传单个图片
            $info   =   $upload->uploadOne($_FILES['image']);
            if(!$info) {// 上传错误提示错误信息
                $this->error($upload->getError());
            }else{// 上传成功 获取上传文件信息
                $img_url=$info['savepath'].$info['savename'];
                $data['img_url']=$img_url;
                $data['img_name']=$info['savename'];
                $data['create_time']=time();
                $upload_img->create($data);
                $result=$upload_img->add();
                if(!$result){
                    $this->error('上传失败!');
                }else{
                    $this->success('上传成功');
                }
            }
        }
    }


    répondre
    1
  • 大家讲道理

    大家讲道理2017-08-08 14:14:59

    TP Veuillez vous référer au document de téléchargement de traitement d'image dans le manuel TP, il est écrit de manière très détaillée

    répondre
    0
  • welfare

    Je ne comprends pas très bien ! Comment puis-je mettre cela dans la page de téléchargement d'images ?

    welfare · 2017-08-08 15:47:08
  • ringa_lee

    ringa_lee2017-08-08 14:14:26

    Dans la méthode add, appelez la classe de téléchargement d'image, puis enregistrez le chemin de l'image téléchargée dans la base de données

    répondre
    0
  • welfare

    Mais la base de données est vide et non enregistrée. Si vous avez le temps, pouvez-vous m'aider ? QQ:9 3 2 6 9 6 1 8 1

    welfare · 2017-08-08 15:46:02
    ringa_lee

    Après avoir téléchargé votre photo, pouvez-vous obtenir le nom de la photo ? Si vous pouvez fournir le nom et le chemin de l'image, elle sera définitivement enregistrée dans la base de données.

    ringa_lee · 2017-08-08 16:37:16
  • Annulerrépondre