用Ext上传文件后台不能获取数据

问题描述

用Ext做了一个上传的窗口,点击上传按钮后,firebug报如下错误:missing ) in parenthetical(<h1>HTTP Status 500 - </h1><hr noshad...lfilling this request.</u></p><p><b>ex ext-all-debug.js (第 12434 行)后台也获取不到任何数据,只有上传的进度条不停地走,请大家帮忙看一下哪儿有问题(附页面截图)。下面是js代码Ext.ns('Flow.deployProcess');Flow.deployProcess = function(){ return {getForm: function(){var processPanel = new Ext.form.FormPanel({id: 'processDefinition',title: '上传流程文件',frame: true,lableWidth: 70,bottonAlign: 'center',defaults: {allowBlank: false},fileUpload: true,items:[ { xtype: 'textfield', inputType: 'file', //fieldLable: '上传流程文件', name: 'process', id: 'processName', margins: '50 0 0 0' } ],buttons:[{text:'上传',handler: function(){if(Ext.fly('processName').dom.value ==null || Ext.fly('processName').dom.value == ""){Ext.Msg.alert('信息','请选择要部署的流程文件');return false;}var form = processPanel.getForm();if(form.isValid()){form.doAction('submit', { url : 'deployProcess.action', method : 'post', waitTitle:"请稍候", waitMsg : '正在上传...', success : function(form,action){ Ext.Msg.alert('信息',action.result.resultMap.message); }, failure : function(form,action){ Ext.Msg.alert('信息',action.result.resultMap.message); }, scope : this }); } } }, {text: '重置', handler: function() { processPanel.getForm().reset();}, scope: this} ]});return processPanel;},getDialog: function(id) {var panel = Ext.getCmp(id);var form = this.getForm(); var dlg = new Ext.Window({ id: 'uploadDialog', renderTo: panel, width: 400, height: 300, title: '', plain: true, closable: true, resizable: false, frame: true, layout: 'fit', closeAction: 'hide', border: false, modal: true, items: [form] }); //dlg return dlg; },render: function(id){ if (!this.dlg) { this.dlg = this.getDialog(id); this.dlg.show(); }; }};}; 问题补充:yqin 写道

解决方案

看看jar包 都引了吗 commons-logging-1.1.jarfreemarker-2.3.8.jarognl-2.6.11.jarstruts2-core-2.0.6.jarxwork-2.0.1.jarcommons-io-1.3.1.jarcommons-fileupload-1.2.jar
解决方案二:

服务器返回数据类型设为text/html. Response. setContentType("text/html; charset=utf-8");

时间: 2024-10-05 17:01:37

用Ext上传文件后台不能获取数据的相关文章

后台file为null-jquery ajax 上传文件 后台取不到file

问题描述 jquery ajax 上传文件 后台取不到file 正在做一个文件上传的程序,在上传之前需要验证文件的大小,不能超过10M,我采用的是jquery ajax的方式提交到后台Action,由后台Action判断文件大小. 首先看jsp页面: 上传的文件不得大于10M ....省略部分.... javascript代码: function checkFileSize() { var uploadfile = jq("#uploadfile"); var returnval =

上传文件返回的json数据会被提示下载问题解决方案_javascript技巧

最近项目中出现上传文件返回的json数据会被提示下载,只有在ie10+中才会出现这个问题.前端使用jQuery的插件ajaxForm提交表单,后台返回的数据格式为json.代码如下:  后端Python: 复制代码 代码如下: def jsonp(func):     """Wraps JSONified output for JSONP requests."""     @wraps(func)     def decorated_functi

form表单上传文件后,获取成功或者失败信息

问题描述 jsp部分:<formid="add_form"action="addPerson.action"method="post"enctype="multipart/form-data"namespace="/"><div><table><tr><td> </td><td><div><inputid=

Hadoop 写数据或上传文件问题

问题描述 Hadoop 写数据或上传文件问题 Hadoop写数据的过程中 怎么得到所申请的blockid,求大神们帮助啊..... 解决方案 这个是底层实现的吧.......

libcurl上传文件,添加自定义头

原文  http://www.cnblogs.com/meteoric_cry/p/4285881.html 主题 curl libcurl参数很多,一不小心就容易遇到问题.曾经就遇到过一个很蛋疼的问题:libcurl断点下载>> 这里主要汇总一下,libcurl上传的二种方式: 1.直接上传文件,类似form表单<input type="file" />,<form enctype="multipart/form-data"-: 2.

服务器-libcurl Post 方法上传文件求助!

问题描述 libcurl Post 方法上传文件求助! Hi 我在我的虚拟机上编译好了libcurl库,然后参照列程写了个简单的http post上传文件. 在构建form表单的时候,如果把参数设置为CURLFORM_FILE 并输入对应的文件名,可以再服务器(HFS)指定的文件路径下看到我上传的文件. 但我要使用libcurl的平台没有文件系统,所以就打算用CURLFORM_BUFFER参数来设置数据区.结果这个能够上传,可是不能再文件路径下看到这个文件. HFS的上传权限打开了的. 对比两种

html5 上传-html5 XMLHttpRequest上传文件,后台获取不到文件

问题描述 html5 XMLHttpRequest上传文件,后台获取不到文件 在线等解答方法: function saveFile(){ var zTree = $.fn.zTree.getZTreeObj("file_type_tree"); var nodes = zTree.getSelectedNodes(); //var str_title = $("#file_real_name").value; var str_title = "测试&quo

javascript-js 获取上传文件的绝对路径

问题描述 js 获取上传文件的绝对路径 各位,用标签上传文件,想要获取上传文件的绝对路径 不知道怎样获取 麻烦告知 感激不尽 解决方案 不是所有的浏览器都会报告绝对路径.如果浏览器不报告,不允许js访问,没有办法获得. 如果限定ie,特定的版本,可以用fso或者自己写activex 解决方案二: 浏览器安全问题,ie7+需要配置过安全才会返回实际路径,其他浏览器不行.而且你获取客户端路径也没什么意义..除非是黑客.. 解决方案三: 在html中 ???? ???? function?upload

【手机上传】jQuery传递数据同时上传文件到php后台接受不到的问题

问题描述 [手机上传]jQuery传递数据同时上传文件到php后台接受不到的问题 各位前辈们好,这个问题困扰我挺长时间了,这是我之前的提问,我在网上下载的一份不完整源码:前端有一个上传框,上传图片后会自动生成预览图,可是后台php页面用post方法或者file方法都收不到上传的文件,text文本数据可以收到.有大神告诉我说用form.js插件,小弟不才怎么弄也不会,所以求大神告知详细一点的操作,在哪里添加什么才好?代码如下: html代码 <!DOCTYPE html><html>