Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image cakephp单击文本打开图像浏览窗口_Image_Forms_Cakephp - Fatal编程技术网

Image cakephp单击文本打开图像浏览窗口

Image cakephp单击文本打开图像浏览窗口,image,forms,cakephp,Image,Forms,Cakephp,我不熟悉编码。我正在开发一个cakephp图像库应用程序,其中图像将保存在指定的相册中。在这里,我试图上传一张图片,点击一个文本或一个框,图片浏览窗口就会打开,就像facebook一样。 以下是我尝试过的: <div class="photo_upload_thumbnail"> <div id="thumbnail_text"> <?php echo $this->Html->link('+Add Album',

我不熟悉编码。我正在开发一个cakephp图像库应用程序,其中图像将保存在指定的相册中。在这里,我试图上传一张图片,点击一个文本或一个框,图片浏览窗口就会打开,就像facebook一样。 以下是我尝试过的:

<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(); ?>

使用'target'=>'u blank'在新选项卡中打开

改变

<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中,在图像输入字段中添加一个“echo”;案文如下:

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

您省略了回音,因此无法看到输入字段

抱歉,它不工作。如前所述,url路由到/actions:upload/target:_blankmmmm,为什么“actions”改为“action”?
echo $this->Form->input('image', array('type' => 'file'));