将Cordova视频上传到AWS S3

时间:2015-07-26 05:42:56

标签: cordova amazon-web-services amazon-s3 ionic aws-sdk

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

在浏览了几篇文章后,我无法找到解决方案。我也尝试了几种方法。

有没有人让这个用例工作?请帮助。

这是我正在研究的离子项目。到目前为止,我尝试过以下变体:

  1. FileUpload插件

  2. AWS SDK putObject,并上传

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

1 个答案:

答案 0 :(得分:-1)

感谢@ raymond-camden(Raymond),对于此解决方案: 实质上,您需要将二进制数据读入变量。如果你 看看这篇文章,

http://www.raymondcamden.com/2014/07/15/Cordova-Sample-Reading-a-text-file

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

reader.readAsText(文件);

但你想要readAsBinaryString。你可以在这里看到一个例子:

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

所以基本的想法是 - 创建一个FileEntry对象,创建一个Reader,然后阅读它。

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

转到"按名称读取文件"