Javascript cakephp中的Ajax文件上传

Javascript cakephp中的Ajax文件上传,javascript,php,jquery,ajax,cakephp,Javascript,Php,Jquery,Ajax,Cakephp,我正在尝试使用带有JS处理程序的cakephp中的ajax(jquery)上传文件。当我提交表格时,蛋糕请求不起作用。。。另一方面,在没有js提交的情况下,它工作得很好 <?php echo $this->Form->create('term',array('action'=>'file_upload' , 'type'=>'file' ) ) ?> <?php echo $this->Form->input('file',array('ty

我正在尝试使用带有JS处理程序的cakephp中的ajax(jquery)上传文件。当我提交表格时,蛋糕请求不起作用。。。另一方面,在没有js提交的情况下,它工作得很好

<?php echo $this->Form->create('term',array('action'=>'file_upload' , 'type'=>'file' ) ) ?>
<?php echo $this->Form->input('file',array('type'=>'file'));
<?php echo $this->Js->submit('upload',array('update'=>'#context')); ?>
它不适用于Js->Submit,但适用于正常提交。
使用ajax提交表单的任何解决方案???

Hi Mohhamad的可能副本,请使用Jscript libraries@jQuery.PHP.Magento.com。副本中链接了非常相同的主题,但是您所指的答案完全过时,今天的XHR(2)能够很好地传输文件。thnku@ndm用于回答。我认为js处理程序不适用于ajax提交文件上传。。。。但是我用jQueryAjax尝试了一下,然后它工作得很好。。。
public function file_upload(){

if( $this->request->is( 'post' ) ){
pr( $this->request->data );
}
}