如何将视频上传到谷歌云存储?(Angularjs/离子框架)
我正在开发一个应用程序,让人们上传短视频(8秒)来展示产品,问题是我不知道如何将捕获的cordova文件上传到GCS 我正在使用cordova文件传输插件,我用我的应用程序的捆绑包创建了iOS API密钥,但我仍然无法上传视频 我的代码如何将视频上传到谷歌云存储?(Angularjs/离子框架),angularjs,cordova,ionic-framework,google-cloud-storage,Angularjs,Cordova,Ionic Framework,Google Cloud Storage,我正在开发一个应用程序,让人们上传短视频(8秒)来展示产品,问题是我不知道如何将捕获的cordova文件上传到GCS 我正在使用cordova文件传输插件,我用我的应用程序的捆绑包创建了iOS API密钥,但我仍然无法上传视频 我的代码 'use strict'; app.controller('VideoCtrl', function($scope, $cordovaCapture, $state, FURL, Videos) { $scope.videos = Videos; $sc
'use strict';
app.controller('VideoCtrl', function($scope, $cordovaCapture, $state, FURL, Videos) {
$scope.videos = Videos;
$scope.record = function(){
var options = { limit: 1, duration: 8 };
$cordovaCapture.captureVideo(options).then(
function(videoData) {
var i, path, len;
var pathtogo;
var pathtogostring;
for (i = 0, len = videoData.length; i < len; i += 1) {
path = videoData[i].fullPath;
pathtogo = path.toString();
$scope.videos.$add(pathtogo);
};
},
$state.go('tab.photo-detail'),
function(err) {
}
);
$cordovaFileTransfer.upload("https://www.googleapis.com/upload/storage/v1/b/'mybucket'/o?uploadType=media", videoData[i].fullPath, {mimeType: "video/mov", fileName:"capturedvideo.MOV"}, true)
.then(function(result) {
console.log("SUCCESS: " + JSON.stringify(result.response));
}, function(err) {
console.log("ERROR: " + JSON.stringify(err));
}, function (progress) {
// constant progress updates
});
};
});
“严格使用”;
应用控制器('VideoCtrl',函数($scope、$cordovaCapture、$state、FURL、Videos){
$scope.videos=视频;
$scope.record=函数(){
var选项={限制:1,持续时间:8};
$cordovaCapture.captureVideo(选项)。然后(
功能(视频数据){
变量i,路径,len;
var pathtogo;
变量路径字符串;
对于(i=0,len=videoData.length;i
谢谢