我正在尝试使用 jshelper 上传文件。
在我看来:
<?php echo $this->Form->create('Form', array(
'inputDefaults' => array(
'format' => array('before', 'error', 'label', 'between', 'input', 'after'),),
'enctype' => 'multipart/form-data'
));
echo $this->Form->input('Form.file', array('type' => 'file', 'id'=>'file'));
$this->Js->get('#file')->event(
'update',
$this->Js->request(
array('controller' => 'ControllerForm','action' => 'actionForm'),
array(
'async' => true,
'method' => 'post',
'dataExpression'=>true,
'data'=> $this->Js->serializeForm(array(
'isForm' => false,
'inline' => true,
))
)
));
echo $this->Js->writeBuffer();
echo $this->Form->end();
?>
在我的控制器中:
public function actionForm(){
debugger::dump($this->data);
}
但debugger::dump
输出空数组。