嘿那里,我正在使用http://www.jamesfairhurst.co.uk/posts/view/uploading_files_and_images_with_cakephp上的教程试图让自己运行并能够上传图像。
现在,我很新,而且真的没有线索,所以这可能是世界上最愚蠢的问题,但我不知道会发生什么。
基本上我尽可能地遵循教程,但是当我加载应该具有图像输入的页面时,我得到了表单的其余部分,但后来得到2个错误: 方法FormHelper :: labelTag不存在 和 方法HtmlHelper :: file不存在
我搜索过但只是更加困惑。有一些我想要包含的东西,我错过了不存在吗?
...混淆
答案 0 :(得分:1)
我假设您已将uploadFiles
函数放入APP/app_controller.php
您可以在add
操作中执行以下操作:
$fileData = $this->uploadFiles('img/uploads', $this->data['File']);
print_r($fileData);
您使用的是什么版本的Cake?该教程已经很老了,虽然上传功能仍然正常,但labelTag
和File
方法现已弃用(我认为是1.3)。你应该使用:
echo $this->Form->label('image', 'Image');
echo $this->Form->file('File.image');
相反,你应该好好去。
修改强>
你也可以使用
echo $this->Form->input('File.range_image', array('type'=>'file'));