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 "
否则前台会报错。
分享到:
相关推荐
赠送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; 包含...
在Web应用中,用户可能需要上传图片、文档等文件,这时`commons-fileupload`就发挥了重要作用。本篇文章将深入探讨这个组件的使用方法以及可能出现的问题。 首先,我们来看`demo.jsp`和`upload.jsp`这两个文件。`...
Ext3_FileUpload是基于JavaScript库ExtJS 3.x版本的一个组件,主要用于实现Web应用程序中的文件上传功能。在ExtJS框架中,它提供了用户友好的界面和便捷的API,使得开发者可以轻松地集成文件上传到自己的应用程序中...
在Web开发中,文件上传通常是一个复杂的过程,涉及到多个步骤和潜在的问题,如文件大小限制、多部分表单数据解析以及文件类型验证等。Apache Commons FileUpload简化了这一过程,它能够解析HTTP请求中的多部分数据,...
commons-fileupload-1.2.2.jar是一款可以实现文件上传功能的jar依赖包,一般进行应用开发的朋友会用到这个开发包,下载后放到应用程序的WEB-INF\lib下就可以正常使用了,有从事web开发的朋友不要错过。
当用户选择了多个文件时,这些文件会被添加到 `Request.Files` 集合中。可以遍历这个集合,对每个文件执行相同的上传操作。 ```csharp HttpFileCollection uploadedFiles = Request.Files; for (int i = 0; i ; i+...
其中,`<p:fileUpload>`组件是用于实现文件上传功能的一个重要元素。本篇文章将深入探讨如何使用PrimeFaces的`<p:fileUpload>`组件在JSF应用中实现实时、便捷的文件上传。 首先,让我们了解`<p:fileUpload>`的基本...
文件上传 FileUpload 控件,分享
在多文件上传中,我们需要确保控件的`Multiple`属性设置为`true`,以便支持同时选择多个文件。 方法一:使用HTML5的FormData对象 在现代浏览器中,HTML5的FormData对象是一个强大的工具,可以方便地处理多文件上传...
在实际开发中,使用`Commons FileUpload`和`Commons IO`库,开发者可以方便地处理复杂的文件上传逻辑,比如限制文件类型、大小,或者进行上传后的文件处理。 这两个库在Java Web应用、尤其是Servlet和JSP开发中非常...
开发工具 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...
在Java开发中,文件上传是一项常见的任务,尤其是在构建Web应用时。`Commons FileUpload`是Apache Commons项目的一部分,它为处理HTTP请求中的多部分数据(通常用于文件上传)提供了便利。下面,我们将深入探讨如何...
内含文档说明和demo演示!~ 用struts的commons-fileUpload.jar实现文件上传,所以文件都可以,并另加图片预览功能!~ 采用简单常用jsp+servlet实现,同样对使用struts实现上传进行了说明~
本篇文章将详细探讨如何利用`Ext`来实现文件上传的进度显示,并结合`commons-fileupload`库进行讨论。 首先,`Ext`提供了`Ext.form.FileField`组件,也称为上传字段,它允许用户选择文件并提交到服务器。为了实现...
当内存不足以保存整个文件时,它会自动将数据写入临时文件。 3. `FileUpload`: 提供解析HTTP请求体的方法,返回一个`FileItem`的集合,每个`FileItem`代表一个上传项。 4. `ServletFileUpload`: 是`FileUpload`的...
在保存文件的过程中可能会遇到各种异常情况,如文件权限问题等,因此建议在保存文件时使用`try-catch`结构来进行异常处理。 ```csharp try { FileUpload1.PostedFile.SaveAs(filePath); Label1.Text = "文件...
"实现文件上传的fileupload"这个项目旨在提供一个简单易用的解决方案,让用户能够方便地上传文件,甚至可以支持多文件同时上传。这样的功能在很多场景下都非常实用,比如用户在社交媒体分享照片、在云存储服务上传...
使用fileupload组件实现文件上传功能 FileUpload组件是Apache提供的一款文件上传组件,能够帮助我们轻松实现文件上传功能。下面我们将详细介绍使用FileUpload组件实现文件上传功能的步骤和要点: 首先,需要引入两...
在保存文件时,我们使用了 FileUpload 控件的 SaveAs 方法,该方法将文件保存到指定的路径下。在保存文件成功后,我们将文件的类型、大小和路径信息显示在网页上。 需要注意的是,在使用 FileUpload 控件时,需要在...
本示例中的"fileUpload文件上传组件例子"提供了一个自定义实现的文件上传组件,旨在帮助开发者理解并掌握这一关键功能的实现方式。 首先,我们需要了解文件上传的基本原理。在HTML中,`<input type="file">`标签...