2013-06-21 5 views
0

CakePHP 2.x на OpenShift PAASCakePHP файл 2.x загрузить

Я пытаюсь получить все сведения о файле

  • имя
  • тип
  • имя температуры

Некоторые результаты:

print_r($this->data); 
Array ([Import] => Array ([file] => PCI_card_KCF_04252013.csv)) 

и ..

print_r($this->request->params); 
Array ([plugin] => [controller] => products [action] => import [named] => Array () [pass] => Array ()) 

У меня есть следующие в ProductsController:

public function import() { 
    //print_r($this->request); 
    print_r($this->data); 
} 

У меня есть следующие в index.ctp:

<?php echo $this->Form->create('Import', 
     array(
      'class' => 'form-horizontal', 
      'style' => false, 
      'url' => array ('controller' => 'products', 'action' => 'import') 
      )); ?> 
     <div class="control-group"> 
       <?php echo $this->Form->input('file', 
        array(
        'type' => 'file', 
        'label' => false, 
        'div' => 'controls', 
        )); ?> 
     </div><!-- end of control group --> 
    <div class="control-group"> 
      <?php echo $this->Form->submit(_('Import'), 
       array(
       'type' => 'submit', 
       'class' => 'btn btn-primary btn-large', 
       'label' => false, 
       'style' => false, 
       'div' => 'controls' 
       )); ?> 
    </div> 
<?php echo $this->Form->end(); ?> 

ответ

1
<?php echo $this->Form->create('Import', 
     array(
      'class' => 'form-horizontal', 
      'style' => false, 
      'url' => array ('controller' => 'products', 'action' => 'import'), 
      'type'=>'file' 
      )); ?>