我使用extjs 中的formpanel 的FileUploadField 作为上传类型,可是我在提交获取该值的时候,根本获取不到这个值,怎么回事?还请高手帮忙一下,在这里先谢谢了。
var TrustFile=new Ext.form.FileUploadField({
  id:'trust_file',
fieldLabel : 'Trust File',
name : 'trustFile',
width:280
 }  
 );
我的一个上传框,直接添加到formpanel items中的,用var f = this.form.getEl().child('form'); 获取的时候,里面没有这个参数

解决方案 »

  1.   

    在form中加上这个fileUpload: true
      

  2.   

    我加上试了,可是还是获取不到值,就算连个null都没有,这个是我获取过来的form中的{"CmdcId":2,"application":"Web服务器","app1":"WebSphere","version":"5.x","ipaddress":"1","adminport":"80","serviceport":"80","webSpheresafefind":true,"username":"1","userpassword":"1","keypassword":"1","trustpassword":"1","servicetime":"60"}
     根本就没有我的那个KeyFile的属性
      

  3.   

    后台这样接收(在ashx文件中),
     HttpPostedFile file = context.Request.Files["trustFile"];
      

  4.   

    不知道你的后台是用的JAVA还是什么,当时我用FileUploadField,
    然后formpanel.getForm().submit({
        url: 'upload.do'
        ....
    })
    然后用commons fileupload来进行的文件上传操作
      

  5.   

    我后台是Java,用extjs direct 的DirectFormPostMethod 方式进行传输的,不过我后台获取不到值,所以不知道该怎么弄呢,难道还得用servlet方式提交?
      

  6.   

    如果在脚本中使用到formpanel,然后再formpanel的项中添加一个项,并制定xtype为fileuploadfield,怎么才能使browser换成浏览呢?请有才的人快速告诉。谢谢!
      

  7.   

    我是在net中,使用fileuploadfield,并且是在脚本中,怎么解决呢?