【发布时间】:2021-06-24 15:01:54
【问题描述】:
我在 AEM 中有一个 HTML 表单,我必须在其中附加文件,并且相同的文件将通过 Java Servlet 发送到一个 Rest API。 我通过 Ajax 调用 Java Servlet 并能够将其他字符串数据发送到 Java Servlet,但在提交表单时无法发送包含附加到 HTML 表单附件选项的文件的文件数组。如何在 Java servlet 中获取文件?
在 JS 中
var myFile [] 是我在 ajax 调用中发送的内容。
$.ajax({
网址:/servletUrl,
类型:'发布',
数据: {
“我的文件”:我的文件,
},
成功:函数(响应){
} });
在 Java 中:
枚举参数对象 = request.getparameter();
当我将对象放入 HashMap 并尝试获取文件时,它的类型是字符串而不是对象。 我不确定在哪里将其设置为字符串。
【问题讨论】:
标签: java ajax http-post aem ajaxform