我正在使用XMLHttpRequest()
我的 jsp 中进行文件上传,当我在控制器中执行 request.getContentType() 时,我得到:
multipart/form-data; boundary=---------------------------4664151417711.
此外,我不知道如何获取文件并在我的控制器中获取它的内容。请任何人帮助。
更新——我在我的 jsp 中这样做。
function fileUpload() {
var url= document.getElementById("urlId").value;
var file= document.getElementById("xslId").files[0];
var formdata = new FormData();
formdata.append("url", url);
formdata.append("file", file);
var xhr = new XMLHttpRequest();
xhr.open("POST","http://localhost:8080/XlsUpload/openSource.htm", true);
xhr.send(formdata);
xhr.onload = function(e) {
};
}
在我的控制器中——
public void openSource(@ModelAttribute("domTool") DomTool domTool,HttpServletRequest request,HttpServletResponse response){
String type=request.getContentType();
此外,我对如何在我的控制器中获取上传文件的内容和文本字段的值(即 URL)感到震惊。我得到的类型为 multipart/form-data