Ext+struts+java 文件上传 后台乱码解决!
2011-06-02 21:44
381 查看
var fileDetailAddForm=new Ext.FormPanel({ url : '/FileManage/fileDetailAdd.do', border : false, baseCls : 'x-plain', bodyStyle : 'padding:5px 5px 0', labelAlign : 'right', labelWidth : 70, fileUpload: true, enctype:'multipart/form-data', defaults : {anchor : '93%',msgTarget : 'side'}, defaultType : 'textfield', autoScroll : true, items : [ {fieldLabel : '档案路径', name : 'FilePathForShow',readOnly:true,width: 220}, {fieldLabel : '档案路径', name : 'FilePathForSend',readOnly:true,width: 220,hidden: true}, {fieldLabel : '文件', name : 'fileDetailUpload',width: 220,inputType : 'file'} ], buttonAlign : 'center', minButtonWidth : 60, buttons : [{ text : '保存', handler : function(btn) { var frm=fileDetailAddForm.getForm(); if (frm.isValid()) { frm.submit({ method:'post', waitTitle : '请稍候', waitMsg : '正在提交表单数据,请稍候...', params : { UploadFileName: escape(frm.findField('fileDetailUpload').getValue()) }, success : function(form, action) { Ext.Msg.show({ title : '成功提示', msg : '文件保存成功!', buttons : Ext.Msg.OK, fn : function(){btn.enable()}, icon : Ext.Msg.INFO }); }, failure : function(form, action) { Ext.Msg.show({ title : '错误提示', msg : unescape(action.result.message), buttons : Ext.Msg.OK, fn : function() { }, icon : Ext.Msg.ERROR }); } }); } } } ] });
在往后台传递的时候,将要上传的目的地路径用js的escape编码,将浏览的文件路径也用js的escape编码,后台再用java的escape解码即可。
相关文章推荐
- java中ftp文件上传和中文乱码解决(二)
- 解决ext+struts文件上传,json返回结果无法读取到的问题
- java中ftp文件上传和中文乱码解决(一)
- Flex上传文件Java端解决中文乱码问题
- java上传文件到ftp-解决中文乱码的问题
- java web 利用 commons-fileupload-1.2 实现文件上传 解决 中文乱码& 非文件属性的读取
- dojo小例子(17)iframe上传文件到rest后台,以及乱码问题解决
- java httpclient文件上传,springmvc作为服务器端接收文件,以及上传中文件名乱码的解决方法
- 【java】[文件上传jar包]commons-fileUpload组件解决文件上传(文件名)乱码问题
- Java读csv文件,结合iframe上传csv文件,解决乱码问题
- java中ftp文件上传和中文乱码解决
- Content-Disposition 文件上传、下载 中文乱码 HTTP头 解决办法 Java Jersey
- Java 文件上传,使用FileItem解析时,出现乱码的解决办法
- java中ftp文件上传和中文乱码解决
- struts使用html:file上传文件的时候文件名乱码解决
- Java实现ftp文件上传下载解决慢中文乱码多个文件下载等问题
- java中ftp下载上传 解决中文文件上传下载中文乱码和文件上传失败下载文件为0kb
- java实现ftp文件上传下载,解决慢,中文乱码,多个文件下载等问题
- java文件上传与下载(springmvc框架下)及enctype=”multipart/form-date导致的中文乱码的解决
- struts 上传文件乱码问题解决方法