0

以下の私のコードでは、フォルダの作成時に画像がアップロードされないようですが、前のページに戻って更新し、作成されたフォルダでもう一度試すと、画像がアップロードされます。

アップロードしたものをに移動する必要がis_dir if statementありますが、フォルダがすでに作成されている場合、インスタンスで何が起こりますか?else?

$conceptOne = 'conceptOne';
        $conceptTwo = 'conceptTwo';

        $location = $_SERVER['DOCUMENT_ROOT'].'/_assets/quote/uploads/';

        $folderName = $this->quote->getCompanyDetails()->companyName;
        $folderName = str_replace(" ", "_", $folderName);
        $folderName = strtolower($folderName);


        if(!is_dir($location.$folderName))
        {   
            mkdir($location.$folderName);
            chmod($location.$folderName, 0777);

        }else{

        //Set File Settings 
          $config['upload_path'] = $location.$folderName; 
          $config['allowed_types'] = 'jpg|png|pdf'; 
          $config['file_name'] = $conceptOne;
          $config['remove_spaces'] = TRUE;
          $config['overwrite'] = TRUE;
          $config['max_size'] = '1024'; 
          $config['max_width'] = '1024'; 
          $config['max_height'] = '768'; 

          $this->load->library('upload', $config); 

            print_r($config);

          if(!$this->upload->do_upload($conceptOne)) { #= try upload

            $data['uploadError'] = array('uploadError' => $this->upload->display_errors()); #Error

            $this->load->view('layout', $data);

      } // Do upload
          else{
            $data = array('upload_data' => $this->upload->data($conceptOne));

          }// end else
        }// end if folde
4

1 に答える 1

1

上記のelseを削除します

//Set File Settings 

その下のブロックはもはやその状態ではありません。

于 2012-04-11T03:57:36.753 に答える