今天在搞这个ux.fileUpload控件的时候杯具了一天,后台总是获取不到Files对象,google了一下午未果,晚上回来再试的的时候成功了,我用的版本是3.3的,用的FormPanel提交,在他的API里面看了下,没有提供fileUpload:true这个属性,只有BasicForm里面有,太杯具了,原来这个属性对于文件上传是必不可少的,
下面的submit操作:

再有一个很必须要注意的事情是,虽然他这个是ajax提交,但是在火狐里面用firebug查看控制台是看不到的,必须要在网络里面查看,先把网络里面的其他选项清空,再点上传按钮单独查看上传的操作,展现出来的是和普通的ajax一样的请求,以后注意一点就是了,ajax请求,在控件台看不到,就在网络里面看,这一点我费了好久才找到,上图,希望对大家有所启发,

后台代码:

最后给大家说一点,本来在写程序的时候,c#是允许一个页面有且只有一个form标签,但是在运用Ext.form.FormPanel的时候,他会自动再创建一个form,所以,一个aspx页面就有两个form,这个要注意,不过一般不会出现什么问题,唉,杯催的程序猿。。
如果上面的解答能给你启发,不要望了回贴是美德
本文详细解析在使用Ext JS的FormPanel进行文件上传时遇到的问题,包括文件上传属性的使用、Ajax提交在不同浏览器中的表现,以及一个页面内存在的两个form标签需要注意的事项。提供了解决方案并提醒开发者在后续开发中关注的关键点。
1万+

被折叠的 条评论
为什么被折叠?



