小编Ber*_*898的帖子

上传文件时,Spring REST MultipartFile文件始终为空

@RequestMapping(value = "{fileName:.+}", method = RequestMethod.POST, consumes = { MediaType.MULTIPART_FORM_DATA_VALUE})
public ResponseEntity<ResponseEnvelope<String>> uploadFile(
         @RequestParam("ownerId") Long ownerId, 
         @PathVariable("fileName") String fileName,
         @RequestBody MultipartFile file)
         throws Exception {
    ResponseEnvelope<String> env;
    if(null == certFileContent) {
        env = new ResponseEnvelope<String>("fail");
        return new ResponseEntity<ResponseEnvelope<String>>(env, HttpStatus.OK);
    }
    service.uploadCertificate(ownerId, fileName, certFileContent.getBytes());
    env = new ResponseEnvelope<String>("success");
    return new ResponseEntity<ResponseEnvelope<String>>(env, HttpStatus.OK);
}
Run Code Online (Sandbox Code Playgroud)

为什么我总是得到文件值为空,我已经配置了多部分支持,见下文,

java spring spring-mvc

5
推荐指数
1
解决办法
8932
查看次数

标签 统计

java ×1

spring ×1

spring-mvc ×1