jquery ajax-js的插件ajaxFileUpload的附加参数上传,后台获取到为null

问题描述

js的插件ajaxFileUpload的附加参数上传,后台获取到为null

前台js :

$.ajaxFileUpload({
type: 'post',
url:sysUrl+'/uploadFileServlet',
dataType: 'json',
data:{
fileId:'fileId',
fileType:'fileType',
fileEnable:'fileEnable',
ofilePath:'ofilePath',
ozfilePath:'ozfilePath'
}
,
secureuri:false,
fileElementId:'filePath',
success: function (data) {
alert("success");

               },error: function (data, status, e){
                    alert("fail");

}

后台 servlet :

            String fileId = request.getParameter("fileId");
    String fileType = request.getParameter("fileType");
    String fileEnable = request.getParameter("fileEnable");
    String ofilePath = request.getParameter("ofilePath");
    String ozfilePath = request.getParameter("ozfilePath");

打出来的所有对象都是 null , 在网上找的解决方案比如更改ajaxfileupload.js这个文件里面的几个地方,改了还是屁用没有,还浪费我下载积分。。谁遇到过这个问题

解决方案

这东西用的就不是jquery的ajax,所以你这么搞,是传不到后台的,直接把参数拼在链接里吧

解决方案二:

我也遇到了,不知道如何获取data:{}里的参数 ?

解决方案三:

String fileId = request.getParameter("fileId");你调试的时候看下你的request是否是null ,我用的是Struts2 public static HttpServletRequest getRequest() {
return (HttpServletRequest) ActionContext.getContext().get(HTTP_REQUEST);
}
来过去request 的。。。。

解决方案四:

楼主,你这个问题解决了吗?我也遇到同样的问题了,求解啊

解决方案五:

url:sysUrl+'/uploadFileServlet?id='+参数,

你试试这么写,看看有没有什么问题。

解决方案六:

没人顶,自己先顶着,别沉了,各路大神帮帮忙,不胜感激涕零

时间: 2024-08-03 10:17:45

jquery ajax-js的插件ajaxFileUpload的附加参数上传,后台获取到为null的相关文章

jquery ajax post图片流给服务器进行图片上传

纯ajax 图片上传,ajax来post图片流给服务器. FormData 可以把post数据改成流传输.  <form id="frm">   <div id="box2" style="margin:0px auto; width:100%; min-height:150px; background:#FF9">     <input type="file" name="file1&

jquery的ajaxfileupload增加附加参数的方法

 这篇文章主要介绍了为jquery的ajaxfileupload增加附加参数的方法,需要的朋友可以参考下 直接说方法: 代码如下: $.ajaxFileUpload({ data:{"a":123,"b":456};//附加参数,json格式 });     然后在ajaxFileUpload.js文件中修改两个函数,其实就是一个函数(给函数添加新的参数)   第一处:    代码如下: createUploadForm: function(id, fileElem

[js]uploadify结合jqueryUI弹出框上传,js中的冒出的bug,又被ie坑了

引言 最近在一个项目中,在用户列表中需要对给没有签名样本的个别用户上传签名的样本,就想到博客园中上传图片使用弹出框方式,博客园具体怎么实现的不知道,只是如果自己来弄,想到两个插件的结合使用,在弹出框中使用uploadify插件进行上传,每次都会报错很是无语,最后找到解决方案,这里记录一下,算是对工作中遇到的bug的一个总结. bug 这是vs调试状态下,显示的信息.在浏览器端,点击第一次上传按钮,正常,将弹出框关闭后,第二次打开,就会出现问题: 第一次单击上传: 第二次,关闭弹出框,再次单击上传

有没有好用的插件或者怎么实现图片上传,

问题描述 有没有好用的插件或者怎么实现图片上传, 并且只支持图片(不让它支持多张图片上传),不支持其它文件,可以拖拽上传,也可以点击上传 解决方案 http://www.renfei.org/blog/dropzone-js-introduction.htmlhttp://www.cnblogs.com/lhb25/p/drag-and-drop-jquery-file-uploader.html 解决方案二: 你可以用server-u,这就是一个FTP 可以在文件上传配置类型中只允许图片上传.

上传图片-ajaxfileupload多文件异步上传 获取不到file

问题描述 ajaxfileupload多文件异步上传 获取不到file 今天用ajaxfileupload 上传图片,网上百度学习了半天 ,实现了一个图片的上传 ,成功了 . 同样的方法,同一个页面另外一个上传按钮却失败了. 跟踪了看 ,值都传到后台取到了: CommonsMultipartFile file = (CommonsMultipartFile) multipartRequest .getFile(imgName); imgName也是和页面的input type=file的id n

uploadifive 上传插件多个文件同时上传

问题描述 uploadifive 上传插件多个文件同时上传 选多个文件上传的时候,每一个文件controller都会收一次.假设上传两张图片,controller会接收两次我想一次接收完.怎么解决?谢谢大家出出主意. 页面内容: controller**** @RequestMapping(value = "/savefile", method = RequestMethod.POST) @ResponseBody public Object saveFiles(HttpSession

Jquery ajaxfileupload.js结合.ashx文件实现无刷新上传

先上几张图更直观展示一下要实现的功能,本功能主要通过Jquery ajaxfileupload.js插件结合ajaxUpFile.ashx一般应用程序处理文件实现Ajax无刷新上传功能,结合NPOI2.0实现数据读取.这个功能在实际工作种经常用到,希望能给需要做这方面的人有些帮助. 一.功能页面布局及介绍 1.上传页面布局及input file上传功能 2.上传页面文件正在上传效果 3.上传完成效果,多文件展示区 二.功能代码实现及资源引用 1.js资源文件引用 html页面js引用,需要引用j

为jquery的ajaxfileupload增加附加参数的方法_jquery

直接说方法: 复制代码 代码如下: $.ajaxFileUpload({data:{"a":123,"b":456};//附加参数,json格式}); 然后在ajaxFileUpload.js文件中修改两个函数,其实就是一个函数(给函数添加新的参数) 第一处: 复制代码 代码如下: createUploadForm: function(id, fileElementId,data){}大于在26行吧. 然后在在函数体中加入以下代码: 复制代码 代码如下: if (d

基于Jquery插件实现跨域异步上传文件功能_jquery

先说明白 这个跨域异步上传功能我们借助了Jquery.form插件,它在异步表单方面很有成效,而跨域我们会在HTTP响应头上添加access-control-allow-method,当然这个头标记只有IE10,火狐和谷歌上支持,对于IE10以下的浏览器来说,我们就不能用这种方式了,我们需要换个思路去干这事,让服务端去重写向我们的客户端,由客户端(与文件上传页面在同域下)来返回相关数据即可. 再做事 1 Jquery.form的使用 <form method="post" act