我试图上传视频

时间:2018-06-14 14:10:36

标签: javascript html angularjs video

如何将Blob转换为字节数组?我试图上传视频并以字节数组格式调用API

完成以下代码后,我们将视频收录在" blob:http://localhost:8080/2d118b17-34b3-4e19-8044-72e9a0c5eaff""甲。我想将blob url转换为字节数组。

有人可以帮我转换bloburl到字节数组吗?

我的HTML:

<video ng-if="item.documentType == 'video'" controls  width="100" height="145">
     <source data-ng-src="{{item.data}}">
     Your browser does not support the video tag.
</video>

我的JS:

if(type == 'video'){            
    var item = {
        name:file.files[0].name,
        documentType:type,
        src: file.files[0],
        data: URL.createObjectURL(file.files[0]),
        caseFileId: $scope.mediaItem.caseId
    }

    $scope.mediaItem.listDocumentDto.push(item);            
}

1 个答案:

答案 0 :(得分:0)

您需要使用FileReader将文件内容转换为ArrayBuffer,然后您可以使用自己选择的TypedArray

Abercrombie Kids