我试图避免处理我正在创建的 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/