使用scriptData上传uploadSettings不起作用

时间:2010-05-12 14:36:18

标签: java jquery servlets uploadify

我通过jQuery Uploadify将文件发送到我的Java Servlet,发送实际文件时没有问题。但是当我尝试发送一些带有文件的scriptData时,要在Servlet上处理它就不会发送任何东西。

这是JS代码:

$("button").click(function(){
        $("#uploadify").uploadifySettings('scriptData', {'length':'0.2'});
        $('#uploadify').uploadifyUpload();
});

$('#uploadify').uploadify({
    'uploader': 'assets/uploadify/uploadify.swf',
    'script': 'upload',
    'folder': '/uploads'
});

这是服务器端的Servlet代码:

out.println(res.getParameter("length"));

我得到的输出是null,而期待"0.2"。我只是不知道什么是错的,任何形式的帮助将不胜感激。

提前致谢。

2 个答案:

答案 0 :(得分:3)

如何处理服务器端的上传文件?

如果您手动阅读请求正文,则

getParameter()不起作用。您可以使用Commons FileUpload过滤器同时读取上传的文件和参数。

答案 1 :(得分:0)

尝试使用firebug查看发送到服务器的确切内容。至少你会看到错误发生的地方(在JS代码或服务器端)