File 文件上传错误cakephp
当我选择图像并推送上载时,我的控制器中出现以下错误: 注意(8):未定义索引:文件[APP/controllers/garage\u car\u images\u controller.php,第22行] 我还注意到,下面显示的$form->create行不会在检查过的html中生成表单代码。这很奇怪 有没有办法解决这个问题?谢谢 我的视图代码:File 文件上传错误cakephp,file,cakephp,forms,upload,indexing,File,Cakephp,Forms,Upload,Indexing,当我选择图像并推送上载时,我的控制器中出现以下错误: 注意(8):未定义索引:文件[APP/controllers/garage\u car\u images\u controller.php,第22行] 我还注意到,下面显示的$form->create行不会在检查过的html中生成表单代码。这很奇怪 有没有办法解决这个问题?谢谢 我的视图代码: <div class="title_plate"> <h1 id="title_plate_header">add i
<div class="title_plate">
<h1 id="title_plate_header">add image</h1>
</div>
<div id="overlay_content">
<?php
echo $form->create('GarageCarImage', array('controller' => 'garage_car_images','action' => 'add', 'type' => 'file'));
echo $form->file('File');
echo $form->hidden('garage_car_id', array('value' => $this->params['pass'][0]));
echo "<br><br>";
echo "Make this image the default? " . $form->input('default', array('type' => 'select', 'label' => false, 'options' => array('0' => 'No', '1' => 'Yes')));
echo "<br>";
echo $form->submit('Upload');
echo $form->end();
?>
</div>
您确定它不会生成表单代码吗?如果没有,我想你甚至无法尝试提交表格。我相信提交表单是因为您似乎发出了/garageCarImages/index的请求——对我来说,这意味着表单生成正确 如果确实是这样,您应该将第一个参数的值更改为希望代码在其中执行的控制器的名称。对于我来说,我通常使用附件控制器来执行此操作,因此我会:
echo $form->create( 'Attachment', array(...) );
您的情况将取决于处理上载的代码所在的位置。最有可能是ImageController(这里猜…),但我不知道您的系统的更多详细信息就不能确定。选择您发布的代码并点击“01 10”按钮(代码)。。。它将格式化代码以便在此处查看。01 10按钮是什么意思?明白了。。。我照你说的做了:)
echo $form->create( 'Attachment', array(...) );