`

EXT 上传文件时加上fileUpload: true出错的问题。

    博客分类:
  • EXT
阅读更多

Ext做文件上传的时候发现,如果上传成功后从后台取返回信息,出现错误。

var importForm = new Ext.FormPanel({
        labelAlign:'right', 
        buttonAlign:'right', 
        frame:true,
        title: '',
        bodyStyle:'padding:5px 5px',
        width:450,
        url:'importAction.do?method=importAlarmRule',
        fileUpload: true,
	    items: [{
	         xtype: 'textfield',   
	         fieldLabel: '<bean:message key="aloes.message.resource.import.file" />',   
	         name: 'importFile',
	         width: 270,
	         height:20, 
	         allowBlank:false, 
	         blankText: '<bean:message key="aloes.message.resource.import.file.select" />',  
	         inputType: 'file'//文件类型   
	       }], 
		     buttons: [{   
		         text: '<bean:message key="button.save" />',  	         
		         handler: function() {   
			         importForm.getForm().submit({   
				         success: function(fileform, action){  				   
						if(action.result.success == 'true'){
					            Ext.Msg.alert('<bean:message key="info.header" />', '<bean:message key="aloes.message.resource.import.success" />',function(){
					            	importWin.close();
					            }); 					            
				        	}else if(action.result.failure == 'formatError'){
				    			Ext.Msg.alert('Error', '<bean:message key="aloes.message.resource.import.failed" />'+action.result.info);
				        	}
				         },
				         failure: function(){   
				           Ext.Msg.alert('<bean:message key="message.error" />', '<bean:message key="aloes.message.resource.import.failed" />');   
				         }   
				       });   
			     }					     	   
		   	},{   
		         text: '<bean:message key="button.cancel" />',   
		         handler: function() {
		         	   importWin.close();
			     }   
		   	}]
	   	});
	var importWin = new Ext.Window({
        	          id:'import-window',
                          title: '<bean:message key="aloes.message.resource.import" />',   
                          closable:true,
                          width:460,
                          maximizable:false,
                          modal:true,
                          plain:true,       
			  items:[importForm]
                });
	 importWin.show();

 

后台的java代码往前台送数据的时候:

    resultStr.append("{'failure':'false','success':'true'}");   
    response.setContentType(" text/html;charset=utf-8 ");
    response.getWriter().print(resultStr);

 

contentType必须为:" text/html;charset=utf-8 "

而不能为:" text/xml;charset=utf-8 "

否则前台会报错。

 

 

分享到:
评论

相关推荐

    commons-fileupload-1.4-API文档-中文版.zip

    赠送jar包:commons-fileupload-1.4.jar; 赠送原API文档:commons-fileupload-1.4-javadoc.jar; 赠送源代码:commons-fileupload-1.4-sources.jar; 赠送Maven依赖信息文件:commons-fileupload-1.4.pom; 包含...

    commons-fileupload组件上传问题

    在Web应用中,用户可能需要上传图片、文档等文件,这时`commons-fileupload`就发挥了重要作用。本篇文章将深入探讨这个组件的使用方法以及可能出现的问题。 首先,我们来看`demo.jsp`和`upload.jsp`这两个文件。`...

    Ext3_FileUpload:Ext上传文件

    Ext3_FileUpload是基于JavaScript库ExtJS 3.x版本的一个组件,主要用于实现Web应用程序中的文件上传功能。在ExtJS框架中,它提供了用户友好的界面和便捷的API,使得开发者可以轻松地集成文件上传到自己的应用程序中...

    commons-fileupload-1.3.3-bin

    在Web开发中,文件上传通常是一个复杂的过程,涉及到多个步骤和潜在的问题,如文件大小限制、多部分表单数据解析以及文件类型验证等。Apache Commons FileUpload简化了这一过程,它能够解析HTTP请求中的多部分数据,...

    commons-fileupload-1.2.2.jar

    commons-fileupload-1.2.2.jar是一款可以实现文件上传功能的jar依赖包,一般进行应用开发的朋友会用到这个开发包,下载后放到应用程序的WEB-INF\lib下就可以正常使用了,有从事web开发的朋友不要错过。

    .net使用FileUpLoad控件上传文件

    当用户选择了多个文件时,这些文件会被添加到 `Request.Files` 集合中。可以遍历这个集合,对每个文件执行相同的上传操作。 ```csharp HttpFileCollection uploadedFiles = Request.Files; for (int i = 0; i ; i+...

    JSF页面,<p:fileUpload组件文件上传

    其中,`&lt;p:fileUpload&gt;`组件是用于实现文件上传功能的一个重要元素。本篇文章将深入探讨如何使用PrimeFaces的`&lt;p:fileUpload&gt;`组件在JSF应用中实现实时、便捷的文件上传。 首先,让我们了解`&lt;p:fileUpload&gt;`的基本...

    C# .NET FileUpload 多文件上传例子

    在多文件上传中,我们需要确保控件的`Multiple`属性设置为`true`,以便支持同时选择多个文件。 方法一:使用HTML5的FormData对象 在现代浏览器中,HTML5的FormData对象是一个强大的工具,可以方便地处理多文件上传...

    11.文件上传FileUpload 控件

    文件上传 FileUpload 控件,分享

    commons-fileupload-1.3.3.jar和commons-io-1.3.2.jar程序文件

    在实际开发中,使用`Commons FileUpload`和`Commons IO`库,开发者可以方便地处理复杂的文件上传逻辑,比如限制文件类型、大小,或者进行上传后的文件处理。 这两个库在Java Web应用、尤其是Servlet和JSP开发中非常...

    java中common-fileupload 上传文件demo

    在Java开发中,文件上传是一项常见的任务,尤其是在构建Web应用时。`Commons FileUpload`是Apache Commons项目的一部分,它为处理HTTP请求中的多部分数据(通常用于文件上传)提供了便利。下面,我们将深入探讨如何...

    FileUpload.rar文件上传(所以文件)

    内含文档说明和demo演示!~ 用struts的commons-fileUpload.jar实现文件上传,所以文件都可以,并另加图片预览功能!~ 采用简单常用jsp+servlet实现,同样对使用struts实现上传进行了说明~

    开发工具 commons-fileupload-1.3.2

    开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2...

    Ext 实现 文件上传 进度显示

    本篇文章将详细探讨如何利用`Ext`来实现文件上传的进度显示,并结合`commons-fileupload`库进行讨论。 首先,`Ext`提供了`Ext.form.FileField`组件,也称为上传字段,它允许用户选择文件并提交到服务器。为了实现...

    commoms-fileupload-jar包

    当内存不足以保存整个文件时,它会自动将数据写入临时文件。 3. `FileUpload`: 提供解析HTTP请求体的方法,返回一个`FileItem`的集合,每个`FileItem`代表一个上传项。 4. `ServletFileUpload`: 是`FileUpload`的...

    文件上传控件fileupload

    在保存文件的过程中可能会遇到各种异常情况,如文件权限问题等,因此建议在保存文件时使用`try-catch`结构来进行异常处理。 ```csharp try { FileUpload1.PostedFile.SaveAs(filePath); Label1.Text = "文件...

    实现文件上传的fileupload

    "实现文件上传的fileupload"这个项目旨在提供一个简单易用的解决方案,让用户能够方便地上传文件,甚至可以支持多文件同时上传。这样的功能在很多场景下都非常实用,比如用户在社交媒体分享照片、在云存储服务上传...

    使用fileupload组件实现文件上传功能

    使用fileupload组件实现文件上传功能 FileUpload组件是Apache提供的一款文件上传组件,能够帮助我们轻松实现文件上传功能。下面我们将详细介绍使用FileUpload组件实现文件上传功能的步骤和要点: 首先,需要引入两...

    .NET 文件上传文件控件(FileUpload)使用实例

    在保存文件时,我们使用了 FileUpload 控件的 SaveAs 方法,该方法将文件保存到指定的路径下。在保存文件成功后,我们将文件的类型、大小和路径信息显示在网页上。 需要注意的是,在使用 FileUpload 控件时,需要在...

    fileUpload文件上传组件例子

    本示例中的"fileUpload文件上传组件例子"提供了一个自定义实现的文件上传组件,旨在帮助开发者理解并掌握这一关键功能的实现方式。 首先,我们需要了解文件上传的基本原理。在HTML中,`&lt;input type="file"&gt;`标签...

Global site tag (gtag.js) - Google Analytics