2015-07-28 28 views
0

我是新來的編碼。我正在製作一個cakephp圖片庫應用程序,圖片將保存在指定的相冊中。在這裏,我試圖上傳圖片瀏覽窗口應該打開的圖片,點擊文本或框,就像facebook一樣。 下面是一些我想:cakephp點擊文本打開圖片瀏覽窗口

<div class="photo_upload_thumbnail"> 
     <div id="thumbnail_text"> 
<?php 
      echo $this->Html->link('+Add Album',array('controller'=> 'albums','actions'=>'upload')); ?> 
       </div> 
     </div> 

upload.ctp:

<?php echo $this->Form->create('Photo',array('type'=>'file')); ?> 
<div class="form_row" > 
<?php   $this->Form->input('image', array('type' => 'file'));?> 
</div> 
     <?php echo $this->Form->end(); ?> 

回答

2

使用'目標'=> '_blank'在新標籤頁中打開

變化

<div class="photo_upload_thumbnail"> 
     <div id="thumbnail_text"> 
<?php 
      echo $this->Html->link('+Add Album',array('controller'=> 'albums','actions'=>'upload')); ?> 
       </div> 
     </div> 

<div class="photo_upload_thumbnail"> 
     <div id="thumbnail_text"> 
<?php 
      echo $this->Html->link('+Add Album',array('controller'=> 'albums','action'=>'upload'),array('target' => '_blank')); ?> 
       </div> 
     </div> 
+0

對不起,這是行不通的。正如前面的路由到/ actions:upload/target:_blank – Manee

+0

mmmm,爲什麼'動作'而不是'動作'? – Javi

0

在upload.ctp中,爲圖像輸入字段添加一個「echo」它應如下:

echo $this->Form->input('image', array('type' => 'file')); 

您省略了迴音,所以你不能看到輸入字段

相關問題