我是编码的新手。我正在开发一个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(); ?>
答案 0 :(得分:2)
使用&#39; target&#39; =&GT; &#39; _blank&#39; 在新标签页中打开
更改
<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>
答案 1 :(得分:0)
在upload.ctp中,添加&#34; echo&#34;到图像输入字段;它应该如下:
echo $this->Form->input('image', array('type' => 'file'));
您省略了回音,因此无法看到输入字段