DropBox API文件上传

时间:2013-12-29 19:47:12

标签: ios dropbox-api

我按照教程中的示例进行操作。 我可以上传文件使用:

-(IBAction)uploadfile:(id)sender;
{
     NSString *localPath = [[NSBundle mainBundle] pathForResource:@"Info" ofType:@"plist"];
     NSString *filename = @"test.png";
     NSString *destDir = @"/Photos";

     [[self restClient] uploadFile:filename toPath:destDir
     withParentRev:nil fromPath:localPath];
}

然而;上传的文件不是png。 我也是一个简单的文本文件,文件又被上传,但文件的内容不是原始内容。

我的应用程序在Dropbox中的状态是“开发”可能是这个原因吗?

谢谢

...

将代码更改为:

-(IBAction)uploadfile:(id)sender; 
{ 
    NSString *filename = @"test.png"; 
    NSBundle *mainBundle = [NSBundle mainBundle]; 
    NSString *localPath = [mainBundle pathForResource: @"test" ofType: @"png"]; 
    NSString *destDir = @"/Photos"; 

    [[self restClient] uploadFile:filename toPath:destDir withParentRev:nil fromPath:localPath]; 
}

完美无缺。谢谢coneybeare

1 个答案:

答案 0 :(得分:0)

您正在上传一个plist,而不是png:

     NSString *localPath = [[NSBundle mainBundle] pathForResource:@"Info" ofType:@"plist"];

如果要上传图像,请尝试将localPath更改为指向本地图像。