【发布时间】:2009-08-07 20:24:28
【问题描述】:
我正在尝试使用 cakePHP 上传文件。这是视图:
echo $form->create(null, array('action' => 'upload', 'type' => 'file'));
echo $form->file('img');
echo $form->submit('Enviar Imagem');
echo $form->end();
这是我得到的错误:
警告 (2):为 foreach() 提供的参数无效 [CORE/cake/dispatcher.php,第 314 行]
编辑: cakePHP 的调试告诉我这些是发生问题的代码行:
foreach ($_FILES['data'] as $key => $data) {
foreach ($data as $model => $fields) {
foreach ($fields as $field => $value) {
这是调用堆栈:
Dispatcher::parseParams() - CORE/cake/dispatcher.php, line 314
Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 118
[main] - APP/webroot/index.php, line 88
我的上传功能目前是空的。发生了什么?
【问题讨论】:
-
看起来你在 $model 那里明确需要。尝试将其与模型相关联。
标签: cakephp file-upload