我通过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"
。我只是不知道什么是错的,任何形式的帮助将不胜感激。
提前致谢。
答案 0 :(得分:3)
如何处理服务器端的上传文件?
如果您手动阅读请求正文,则 getParameter()
不起作用。您可以使用Commons FileUpload过滤器同时读取上传的文件和参数。
答案 1 :(得分:0)
尝试使用firebug查看发送到服务器的确切内容。至少你会看到错误发生的地方(在JS代码或服务器端)