如何将视频上传到谷歌云存储?(Angularjs/离子框架)

如何将视频上传到谷歌云存储?(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

我正在开发一个应用程序,让人们上传短视频(8秒)来展示产品,问题是我不知道如何将捕获的cordova文件上传到GCS

我正在使用cordova文件传输插件,我用我的应用程序的捆绑包创建了iOS API密钥,但我仍然无法上传视频

我的代码

'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
谢谢