我想使用dropbox API将文件上传到drop box。 我指的是documentation,基于我在Angular应用程序中有以下代码。
这里假设,我想将文件myImage.jpg从我的本地c:目录上传到dropbox用户根文件夹。
var headData = {"path": "/myImage.jpg", "mode": "add", "autorename": true, "mute": false };
//So above path parameter pointing to Path in the my Dropbox root to save the file
var config = {
headers: {
'Authorization': 'Bearer <I have my access Token here>',
'Dropbox-API-Arg': headData,
'Content-Type': 'application/octet-stream'
}
};
$scope.data = {};
$scope.dropBoxAPI = "https://content.dropboxapi.com/2/files/upload";
$http.post($scope.dropBoxAPI, $scope.data,config).success( function(response) {
console.log(response);
});
并且,因为API说它接受需要在发布请求期间附加的二进制文件。
--data-binary @C:\myImage.jpg
在上面的代码 $ scope.data 完全是空的,因为我不知道如何使用它来附加文件。请指导我,有什么事情做错了或遗失了什么吗?