1

我通过 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"。我就是不明白出了什么问题,任何形式的帮助都将不胜感激。

提前致谢。

4

2 回答 2

3

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

getParameter()如果您手动阅读请求正文,则不起作用。您可以使用Commons FileUpload过滤器同时读取上传的文件和参数。

于 2010-05-12T14:54:28.553 回答
0

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

于 2010-05-12T14:39:55.907 回答