Fileupload在FireFox中不起作用

时间:2013-03-14 09:52:41

标签: extjs

我使用fileuploadfield上传文件。

代码段:

myUploadForm.getForm().submit({
   url: 'ref/uploadData',
   waitMsg: 'Uploading file...',

   success: function( form, action ) {
      alert('sueccess');
   },

   failure:function(form, action) {
      alert('failure');
   }    
});

从后端(grails)我得到响应对象 {success:true,name:' etc'}。

这里的问题是这在chrome和IE中运行良好。 但在Firefox中,它无法正常工作。 它正在下载名为请求的url方法的文件,并在该文件中写入响应。

即, uploadData {成功:真, 名:'等等'}

在萤火虫的网络标签中,我能够看到正确的反应。 此问题仅出现在FireFox中。

任何帮助都会非常感激。

此致 URL

1 个答案:

答案 0 :(得分:0)

在您的控制器中尝试设置如下

 response.contenttype ="text/html" // sometimes not required.
 render ("{ success: true, result:'file has been uploaded succesfully'}" )

这对我有用..试一试。