我的代码:
CHtml::beginForm()
…
CHtml::activeFileField(…)
…
如果使用普通的提交CHtml::submitButton,就能成功,如果把这段代码使用CHtml::ajaxSubmitButton就不行,而其只有activeFileField不行(activeTextField就可以),使用CUploadedFile::fileInstance也不能得到这个文件实例。
强,这是为什么呢?
我的代码:
CHtml::beginForm()
…
CHtml::activeFileField(…)
…
如果使用普通的提交CHtml::submitButton,就能成功,如果把这段代码使用CHtml::ajaxSubmitButton就不行,而其只有activeFileField不行(activeTextField就可以),使用CUploadedFile::fileInstance也不能得到这个文件实例。
强,这是为什么呢?
你的form设了enctype='multipart/form-data'了么?
是的!
<?php echo CHtml::beginForm('','post',array('enctype'=>'multipart/form-data')); ?>
但是不行!
那就是jquery的ajax submit问题了。我也没这方面的经验,建议你google查询可能的解决方案。
我暂时先放放这个问题吧…
自己用jquery的ajax提交就可以了!