javascript怎么将Blob作为对象使用

来源:爱站网时间:2022-03-15编辑:网友分享
有朋友在编写java程序过程中,可能会遇到一些问题,比如javascript怎么将Blob作为对象使用?对于这个问题,爱站技术频道小编给大家整理相关资料,感兴趣可以了解下。

问题描述


我使用javascript(使用recordRTC)录制了视频,现在我将其作为Blob:

 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'
     });
    invokeSaveAsDialog(file);

    // my attempt to send this blod //
    let req = new XMLHttpRequest();
    let formData = new FormData();
    formData.append("video", blob);                                
    req.open("POST", 'http://localhost:8081/avi/recieveAndParseVideo');
    req.send(formData);
     //
}

现在我正尝试将其发送到我不知道的后端应用程序,我创建了一个Java方法:

@PostMapping("/recieveAndParseVideo")
    public String uploadingPost(@RequestBody MultipartFile uploadingFile) throws IllegalStateException, IOException {

        System.out.println(uploadingFile);
        File file = new File("C://" + uploadingFile.getOriginalFilename());
        uploadingFile.transferTo(file);

        return file.getName();
    }

当我执行顶级javascript方法时,它将引发此异常:

Access to XMLHttpRequest at 'http://localhost:8081/avi/recieveAndParseVideo' from origin 'http://localhost:4200' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

家伙,我什至不知道这是否是通过javascript发送帖子的正确方法,并且我的Java代码正确接收文件吗?

javascript怎么将Blob作为对象使用的内容不知道朋友们看清楚了吗?来爱站技术频道网站,每天带你了解不一样的技术文章资讯。更多内容尽在js.aizhan.com。

上一篇:Spring Integration接收邮件错误的解决方法

下一篇:当满足特定的布尔值时才可以返回Observable使用

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载