1

Kinvey のコレクションに既に設定されている個々のアカウントに写真のアップロードを追加しようとしています。私は一日のほとんどをいじっていて、それを理解することができません。これをどのように設定すればよいかについて誰か提案がありますか? ありがとう!

編集:

それで私はそれをもっと行う方法を調べました、そしてKinveyはそれを次のように構成するように言います:var fileContent = 'file-content-string'; var promise = $kinvey.File.upload(fileContent, { _id : 'my-file-id', _filename : 'my-file.txt', mimeType : 'text/plain', size : fileContent.length });

ただし、それを角度コードに実装する方法が不明です。私は ng-file-upload を使用しているので、Angular コードは次のようになります。

               var MyCtrl = [ '$scope', '$upload', function($scope, $upload) {
  $scope.onFileSelect = function($files) {
    //$files: an array of files selected, each file has name, size, and type.
    for (var i = 0; i < $files.length; i++) {
      var file = $files[i];
      $scope.upload = $upload.upload({
        url: 'server/upload/url', //upload.php script, node.js route, or servlet url
        data: {myObj: $scope.myModelObj},
        file: file,
      }).progress(function(evt) {
        console.log('percent: ' + parseInt(100.0 * evt.loaded / evt.total));
      }).success(function(data, status, headers, config) {
        // file is uploaded successfully
        console.log(data);
      });
    }
  };
}];

これらをどのように組み合わせて機能させることができますか?ありがとう。

4

2 に答える 2

0
var promise = $kinvey.File.upload(files[0].file,{
                _filename: files[0].file.name,
                public: true,
                size: files[0].file.size,
                mimeType: files[0].file.type
            }).then(function (_result) {
                console.log("$upload: " + JSON.stringify(_result));
                //file.cancel()
            }, function error(err) {
                console.log('[$upload] received error: ' + JSON.stringify(err));
            });

            return promise;

        });
于 2014-05-22T19:29:38.047 に答える