怎么通过发布将BLOB发送到Java后端

来源:爱站网时间:2021-12-02编辑:网友分享
爱站技术小编在我的Angular项目中使用recordRTC录制了一个视频,现在我需要通过Post将该视频发送到我的后端Java应用程序。面对这个操作要怎么操作呢,爱站技术小编现在 给大家带来一篇干货文章供大家参考一下。

问题描述


我在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 getUploadFile(@RequestParam("file") MultipartFile file) {
            LOGGER.debug(String.valueOf(file));
    }

 以上内容就是爱站技术频道小编为大家分享的怎么通过发布将BLOB发送到Java后端,看完以上分享之后,大家应该都知道通过发布将BLOB发送到Java后端了吧。

上一篇:类型'Application'不是API的时候应该怎么办?

下一篇:易于生成xpath的类是什么

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载