今天在搞这个ux.fileUpload控件的时候杯具了一天,后台总是获取不到Files对象,google了一下午未果,晚上回来再试的的时候成功了,我用的版本是3.3的,用的FormPanel提交,在他的API里面看了下,没有提供fileUpload:true这个属性,只有BasicForm里面有,太杯具了,原来这个属性对于文件上传是必不可少的,
下面的submit操作:
再有一个很必须要注意的事情是,虽然他这个是ajax提交,但是在火狐里面用firebug查看控制台是看不到的,必须要在网络里面查看,先把网络里面的其他选项清空,再点上传按钮单独查看上传的操作,展现出来的是和普通的ajax一样的请求,以后注意一点就是了,ajax请求,在控件台看不到,就在网络里面看,这一点我费了好久才找到,上图,希望对大家有所启发,
后台代码:
最后给大家说一点,本来在写程序的时候,c#是允许一个页面有且只有一个form标签,但是在运用Ext.form.FormPanel的时候,他会自动再创建一个form,所以,一个aspx页面就有两个form,这个要注意,不过一般不会出现什么问题,唉,杯催的程序猿。。
如果上面的解答能给你启发,不要望了回贴是美德