[英]getting BAD REQUEST in spring rest multipart image upload api
这对我来说是一个非常戏剧性的情况,我不会错误地向休息客户端提供有效负载,因为我得到了“400:BAD REQUEST”异常。 下面是代码请帮我解决一下,
@RequestMapping(value = "/uploadQuestionImg", method = RequestMethod.POST)
public ResponseEntity<FileMetadata> commonFileUpload(@RequestParam("file") 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);
}
这是我传递给其余客户端的有效负载,
400: BAD REQUEST
当您尝试使用API不支持的参数请求时,将出现400: BAD REQUEST
错误。在您的情况下,您尝试POST请求即Multi part file upload request
请求应采用multi part file request
格式multi part file request
服务器将抛出400: BAD REQUEST
您可以尝试http://www.codejava.net/java-se/networking/upload-files-by-sending-multipart-request-programmatically您可以使用此代码测试multi part file request
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.