通过Post将BLOB发送到Java后端

通过Post将BLOB发送到Java后端,java,angular,Java,Angular,我在angular项目中使用recordRTC录制了一段视频,现在我需要通过Post将此视频发送到我的后端java应用程序 这是我的角度代码: mediaRecorder.onstop = (ev) = > { let blob = new Blob(chunks, { 'type': 'video/mp4;' }); chunks = []; let videoURL = window.URL.createObjectURL(blob);

我在angular项目中使用recordRTC录制了一段视频,现在我需要通过Post将此视频发送到我的后端java应用程序

这是我的角度代码:

mediaRecorder.onstop = (ev) = > {
    let blob = new Blob(chunks, {
        'type': 'video/mp4;'
    });
    chunks = [];
    let videoURL = window.URL.createObjectURL(blob);
    vidSave.src = videoURL;
    var file = new File([blob], 'video.mp4', {
        type: 'video/mp4'
    });
}
你可以看到我已经准备好发送blob,现在我如何通过邮寄发送它,请?格式是什么

@PostMapping("/recieveAndParseVideo")
public void recieveAndParseVideo( //WHATS the parameter here? form-input? string? blob?) {
    // HOW I RECIEVE THE BLOB HERE?
}

发送文件的最佳方式是使用
formData
,因此在
Angular
中使用

formData = new FormData();
this.formData.append('file', blob);

postMyBlob(formData: any) {
    return this.http.post(`${AppUtils.REST_API_SERVER}/upload-file`, formData);
  }
然后在你背后

   @RequestMapping(value = "/upload-file", method = RequestMethod.POST)
   public ResponseEntity<Void> getUploadFile(@RequestParam("file") MultipartFile file) {
            LOGGER.debug(String.valueOf(file));
    }
@RequestMapping(value=“/upload file”,method=RequestMethod.POST)
公共响应属性getUploadFile(@RequestParam(“文件”)多部分文件){
LOGGER.debug(String.valueOf(文件));
}
您是否退房和/或退房?