Dropbox文件上传API,用于通过AngularJs附加文件

时间:2016-06-06 09:01:03

标签: angularjs dropbox dropbox-api

我想使用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 完全是空的,因为我不知道如何使用它来附加文件。请指导我,有什么事情做错了或遗失了什么吗?

0 个答案:

没有答案