多部分请求在spring rest服务中不起作用
我不知道我在发送上传文件的请求时犯了什么错误,请看一看并提出建议 web.xml文件中的多部分筛选器配置 FileController.java 在DispatcherServlet中实现的多部分解析器多部分请求在spring rest服务中不起作用,spring,mongodb,rest,gridfs,Spring,Mongodb,Rest,Gridfs,我不知道我在发送上传文件的请求时犯了什么错误,请看一看并提出建议 web.xml文件中的多部分筛选器配置 FileController.java 在DispatcherServlet中实现的多部分解析器 我无法使用chrome rest插件发送请求,它说:400个错误请求,我已经检查了附件中的URL和内容类型multipart/表单数据和文件,看起来一切正常。请建议。是否需要多部分解析器,如果您还指定了限制?我有,但我在你的代码中看不到。我不知道gridfs,但在春天,它是必需的。如果你需要解析
我无法使用chrome rest插件发送请求,它说:400个错误请求,我已经检查了附件中的URL和内容类型multipart/表单数据和文件,看起来一切正常。请建议。是否需要多部分解析器,如果您还指定了限制?我有,但我在你的代码中看不到。我不知道gridfs,但在春天,它是必需的。如果你需要解析器代码,请让我知道。对不起,是的,我也有一个多部分解析器,我忘了添加它,让我在问题中添加它。另外,把你的JSP/JSF/HTML代码,从你上传图像的地方。我将直接将其与我所拥有的进行比较,并努力向您指出差异。我没有任何web.xml用于Multipart的初学者。我没有任何HTML/JSP发送请求,Chrome Rest客户端,让我添加相同的屏幕图像。很抱歉,我刚刚加入stackoverflow,所以我没有太多的声誉来上传图像。
<filter>
<filter-name>multipartFilter</filter-name>
<filter-class>org.springframework.web.multipart.support.MultipartFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>multipartFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
@RequestMapping(value = "/uploadQuestionImg", method = RequestMethod.POST)
public ResponseEntity<FileMetadata> commonFileUpload(@RequestParam("image") MultipartFile file) {
FileMetadata fileInfo = null;
HttpStatus statusCode = HttpStatus.BAD_REQUEST;
if (!file.isEmpty()) {
try {
FileInfoService reqFile = createFileInfo(file, "");
fileInfo = (FileMetadata) operations.store(file.getInputStream(), reqFile);
statusCode = HttpStatus.OK;
} catch (Exception e) {
logger.warn("Exception occured", e);
statusCode = HttpStatus.INTERNAL_SERVER_ERROR;
}
} else {
logger.warn("Invalid request");
}
return new ResponseEntity<FileMetadata>(fileInfo, statusCode);
}
<bean id="filterMultipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="100000000" />
</bean>