使用/ files_put javascript将文件上传到dropBox

bad*_*oum 4 javascript dropbox oauth-2.0 dropbox-api angularjs

是否可以使用http put方法将本地文件上传到Dropbox?我正在上传一个文件,但它没有正文?("字节":0)

如何在文件中添加内容?

我的代码如下:

    $scope.uploadHtmlFile = function() {
    $http({
        method: 'PUT',
        url: 'https://api-content.dropbox.com/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){

    });
}
Run Code Online (Sandbox Code Playgroud)

我的文件已成功上传,但没有内容?它是空的!! 文档对我来说有点混乱:https://www.dropbox.com/developers/core/docs#files_put

bad*_*oum 5

@smarx:我正在做一个空的HTTP PUT请求,最后我以这种方式解决了我的问题:

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

    $http({
        method: 'PUT',
        url: 'https://api-content.dropbox.com/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) {

    });
}
Run Code Online (Sandbox Code Playgroud)

感谢您的反馈意见 !

  • 什么是数据(我的意思是类型)?如果我想放文件内容,我该怎么做? (2认同)