java - 使用 scriptData 上传 uploadSettings 不起作用

标签 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”。我只是无法弄清楚出了什么问题,我们将不胜感激任何形式的帮助。

提前致谢。

最佳答案

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

如果您手动读取请求正文,

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

关于java - 使用 scriptData 上传 uploadSettings 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2819787/

相关文章:

java - jetty AsyncProxyServlet/AsyncMiddleManServlet

java - 如何通过 JList 中的索引编辑元素?

javascript - submit() 函数有回调吗?

javascript - 分组显示列表

javascript - 带有编辑按钮 Jquery 的待办事项列表

javascript - jqplot 内部 donut 重叠和图例仅显示外部 donut chart

java - 使用Servlet时出现以下错误如何解决?

java - 使用 JSON Parser 访问 JSON 字符串中的第一个数组

相当于 GridLayout 的 JavaFX 布局

java - 使用 X.509 证书的数字签名