我正在尝试将照片上传添加到已在 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 所以我的角度代码应该是这样的:
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);
});
}
};
}];
我如何将这些结合起来使其工作?谢谢。