angularjs - upload file to dropBox using files_put javascript - Stack Overflow

Is it possible to upload a local file to dropbox using http put method ? i am uploading a file but it

Is it possible to upload a local file to dropbox using http put method ? i am uploading a file but it is without body ? ( "bytes": 0 )

how can i add a content to my file ?

my code is the following :

    $scope.uploadHtmlFile = function() {
    $http({
        method: 'PUT',
        url: '.txt?access_token='+ localStorage.getItem('accessToken')
    }).success(function(data,status,headers,config){
        console.log(data);
        console.log('file uploaded successfully');
    }).error(function(data,status,headers,config){

    });
}

my file is successfully uploaded but with no content ? it is empty !! the documentation is a little confusing to me :

Is it possible to upload a local file to dropbox using http put method ? i am uploading a file but it is without body ? ( "bytes": 0 )

how can i add a content to my file ?

my code is the following :

    $scope.uploadHtmlFile = function() {
    $http({
        method: 'PUT',
        url: 'https://api-content.dropbox./1/files_put/dropbox/test.txt?access_token='+ localStorage.getItem('accessToken')
    }).success(function(data,status,headers,config){
        console.log(data);
        console.log('file uploaded successfully');
    }).error(function(data,status,headers,config){

    });
}

my file is successfully uploaded but with no content ? it is empty !! the documentation is a little confusing to me : https://www.dropbox./developers/core/docs#files_put

Share Improve this question asked Feb 28, 2014 at 17:14 badaboumbadaboum 8632 gold badges17 silver badges29 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 5

@smarx : i was making an empty HTTP PUT request, and i ended up by solving my issue this way:

$scope.uploadHtmlFile = function() {
    var data = "This is a file upload test ";

    $http({
        method: 'PUT',
        url: 'https://api-content.dropbox./1/files_put/dropbox/test.html?access_token=' + localStorage.getItem('accessToken'),
        data: data
    }).success(function(data, status, headers, config) {
        console.log(data);
        console.log('file uploaded successfully');
    }).error(function(data, status, headers, config) {

    });
}

thanks for your feedback !

I don't see anywhere in your HTTP call where you're actually passing a body. It seems like you're making an empty PUT request?

(Or maybe there's just something here about AngularJS that I don't understand, and you're adding a body somewhere else?)

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745269384a4619651.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信