javascript - ionic 图片到 s3

标签 javascript file-upload amazon-s3 ionic-framework

我试图避免处理我正在创建的 Ionic 应用程序的图像上传。我的想法是直接拍照并让客户将其上传到我的 Amazon S3。

但是,我对如何解决这个问题感到困惑。使用我目前拥有的代码:

var options = {saveToPhotoAlbum: false, targetWidth: 450, targetHeight: 300};
$scope.getPhoto = function() {
    Camera.getPicture().then(function(imageURI) {
        $rootScope.image_url = imageURI; // this contains a URL
        console.log(imageURI);
    }, function(err) {
        console.err(err);
    });
};

我返回这里的 URL 类似于:

文件:///storage/emulated/0/Android/data/com.ionicframework.app3000857/cache/1419546238582.jpg

我该如何将其上传到 S3?

最佳答案

您可以使用亚马逊的 javascript SDK 来实现这一点 http://aws.amazon.com/sdk-for-browser/否则,您将需要使用后端服务器,例如带有 boto 库的 python。

以下是相同的编码示例: http://embed.plnkr.co/2dox82/

关于javascript - ionic 图片到 s3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27651272/

相关文章:

javascript - 在 React 中有条件地渲染或有条件地添加一个类来隐藏元素是更好的做法

javascript - 基本插件不显示所选文件路径/单击现有按钮时提交

java - 如何将文件上传拦截器与其他拦截器堆栈一起使用?

django - 使用 django-storages 和 s3boto 后端,如何将缓存信息添加到图像的请求 header 以便浏览器缓存图像?

amazon-s3 - 使用 S3DistCp 将文件从 S3 复制到 EMR

javascript - 如何更改 tabulator.js 创建的表中的列标题?

javascript - Github Typescript --> Javascript 差异比较

javascript - indexOf() 和 search() 有什么区别?

c# - ListView 的 EditItemTemplate 中的 AsyncFileUpload

amazon-s3 - 无法使用现有 S3 存储桶配置 lambda 和 SNS