海涵007
海涵007
  • 发布:2014-12-31 12:44
  • 更新:2016-03-31 18:14
  • 阅读:4097

uploader里面addData设定的参数在后台无法获得是为什么?

分类:HTML5+

例如:task.addData("client","HelloH5+");

但是文件正常上传成功了,我后台是:

jsp+tomcat,在jsp里无论用:

request.getParameter("client");

or

request.getAttribute("client");

都是获得空值,目前我只能把参数拼接在调用url后面用?client=hello这样的方式传递,但是现在遇到有大量文本提交的情况,无法再这么干了?

高手请解答一下,谢谢!

2014-12-31 12:44 2 条评论 负责人:无 分享
已邀请:
风雨的叶

风雨的叶

希望能帮到你们这是java的

fer2005

fer2005

应该是你使用addData传输的key value键值对不是字符串类型的,如果是字符串类型的话,在java里是可以用request.getParameter(key)去获取的

韩营军

韩营军

没有办法接收数据啊

韩营军

韩营军

我也遇到哦、同样问题 通过servler中的request.getParameter(key)
求大神观摩

  • fer2005

    还没解决吗?

    2015-10-15 16:16

易网动力

易网动力

request.getParameter(key)的确拿到的是null,到底怎么取呢,求大神

rodgerz

rodgerz

uploader向后台传值的时候是,Content-Type=multipart/form-data,和在html中form表单里用file组件上传是一样的,java中在后台直接用request.getParameter中是拿不到值的
可以使用第三方组建封装好的方法,比如SmartUpload,或者ServletFileUpload类,需要引入commons-fileupload-版本号.jar

大灰熊

大灰熊

楼主解决问题了吗,我也碰到相同问题。

虚若影

虚若影

哈哈,既然都知道数字取不到,为什么不转字符串呢?
task.addData("x",x.toString());
搞定!

该问题目前已经被锁定, 无法添加新回复