私は IBM MobileFirst の初心者です。Multipart を使用して画像をアップロードしようとしています。API を呼び出して画像をアップロードしようとすると、415 コンテンツが見つからない、または 500 サーバー エラーというエラーが Postman に表示されます。だから私は知りたかっただけです IBM モバイル最初の Java アダプターはマルチパートリクエストを受け入れますか?
使用したJavaコードを添付しましたが、どれも機能していません:
1)
@RequestMapping(value = "/uploadFile", method = RequestMethod.POST)
public @ResponseBody
String uploadFileHandler(@RequestParam("file") MultipartFile file)
{
return null;
}
これも試しました:
@POST @Path("/upload") @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) @OAuthSecurity(enabled=false) public ResponseEntity<?> upload(@RequestParam("files") MultipartFile files) { log.info("XXXXXXXXXXXXXXXXXXXX"); return null;
}
-
@POST @Path("/addEmployeeAttachment") @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.MULTIPART_FORM_DATA) @OAuthSecurity(enabled=false) public @ResponseBody Map<String, Object> addEmployeeAttachment( @RequestParam(required = false, value = "attachmentFile") MultipartFile attachmentFile) { log.info("xxxxxxxxxx"); return null; }