$cordovaCamera.getPicture
为我提供了视频的File_URI,其中AWS S3 putObject需要整个数据对象才能上传。
在浏览了几篇文章后,我无法找到解决方案。我也尝试了几种方法。
有没有人让这个用例工作?请帮助。
这是我正在研究的离子项目。到目前为止,我尝试过以下变体:
FileUpload插件
AWS SDK putObject,并上传
从URI读取和创建自己的数据对象的几种方法
答案 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 /
转到"按名称读取文件"