将Cordova视频上传至AWS S3

将Cordova视频上传至AWS S3,cordova,amazon-web-services,amazon-s3,ionic,aws-sdk,Cordova,Amazon Web Services,Amazon S3,Ionic,Aws Sdk,$cordovaCamera.getPicture为我提供了视频文件的URI,其中AWS S3 putObject需要上传整个数据对象 翻阅了几篇文章后,我找不到解决办法。我也尝试过几种方法 有人使用过这个用例吗?请,请帮忙 这是我正在进行的一个爱奥尼亚项目。到目前为止,我已经尝试了以下变化: 文件上传插件 AWS SDK putObject,并上传 从URI读取和创建我自己的数据对象的几种方法 感谢@raymond camden(),此解决方案: 本质上,您需要将二进制数据读入变量。如果你 看

$cordovaCamera.getPicture
为我提供了视频文件的URI,其中AWS S3 putObject需要上传整个数据对象

翻阅了几篇文章后,我找不到解决办法。我也尝试过几种方法

有人使用过这个用例吗?请,请帮忙

这是我正在进行的一个爱奥尼亚项目。到目前为止,我已经尝试了以下变化:

  • 文件上传插件

  • AWS SDK putObject,并上传

  • 从URI读取和创建我自己的数据对象的几种方法

  • 感谢@raymond camden(),此解决方案: 本质上,您需要将二进制数据读入变量。如果你 看看这个帖子

    您可以看到我将文本文件读取为文本的位置。它使用

    reader.readAsText(文件)

    但您需要readAsBinaryString。您可以在此处看到这样一个示例:

    blog.teamtreehouse.com/reading-files-using-the-html5-filereader-api

    所以基本思想是——创建一个FileEntry对象,创建一个读卡器,然后读取它

    请参见此处的示例:www.html5rocks.com/en/tutorials/file/filesystem/


    转到“按名称阅读文件”

    @haywire-你从我原来的帖子中删除“提前感谢你的帮助”有什么原因吗?我很好奇你为什么把那句话删掉。谢谢、问候等不属于帖子,至少不属于stackoverflow