2013-06-21 41 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' 
      )); ?>