Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Spring处理文件上载请求_Spring_Spring Mvc_File Upload_Multipartform Data - Fatal编程技术网

使用Spring处理文件上载请求

使用Spring处理文件上载请求,spring,spring-mvc,file-upload,multipartform-data,Spring,Spring Mvc,File Upload,Multipartform Data,我试图从如下请求中提取XML文件: 标题: Content-Type: multipart/form-data; boundary=MIME_boundary_314159265358979 --MIME_boundary_314159265358979 Content-disposition: attachment; filename="result" Content-Type: text/xml Content-Transfer-Encoding: 8bit <?xml versi

我试图从如下请求中提取XML文件:

标题:

Content-Type: multipart/form-data; boundary=MIME_boundary_314159265358979
--MIME_boundary_314159265358979
Content-disposition: attachment; filename="result"
Content-Type: text/xml
Content-Transfer-Encoding: 8bit

<?xml version="1.0" encoding="ISO-8859-1"?>
<data>
</data>

--MIME_boundary_314159265358979
未加工:

Content-Type: multipart/form-data; boundary=MIME_boundary_314159265358979
--MIME_boundary_314159265358979
Content-disposition: attachment; filename="result"
Content-Type: text/xml
Content-Transfer-Encoding: 8bit

<?xml version="1.0" encoding="ISO-8859-1"?>
<data>
</data>

--MIME_boundary_314159265358979
您可以尝试:

@RequestMapping(value = "/request", method = RequestMethod.POST)   
public ModelAndView dataloaderUploadFile(@RequestParam(required = true) final MultipartFile file)
{
String xml = new String(file.getBytes());
.....
}

我以前试过,但是没有用,我必须处理整个请求,并用我自己的方法解析它。