我正在通过 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”
。我只是无法弄清楚出了什么问题,我们将不胜感激任何形式的帮助。
提前致谢。
最佳答案
服务器端如何处理上传的文件?
如果您手动读取请求正文,getParameter()
将不起作用。您可以使用 Commons FileUpload过滤器同时读取上传的文件和参数。
关于java - 使用 scriptData 上传 uploadSettings 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2819787/