我正在尝试从Dropbox API v1过渡到v2。我的目标是将视频文件上传到Dropbox为不需要访问根文件夹的应用程序创建的应用程序文件夹中的Dropbox。我检查了this教程,但有以下混淆:
NSData *fileData = [@"file data example" dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:NO];
// For overriding on upload
DBFILESWriteMode *mode = [[DBFILESWriteMode alloc] initWithOverwrite];
[[[client.filesRoutes uploadData:@"/test/path/in/Dropbox/account/my_output.txt"
mode:mode
autorename:@(YES)
clientModified:nil
mute:@(NO)
inputData:fileData]
setResponseBlock:^(DBFILESFileMetadata *result, DBFILESUploadError *routeError, DBRequestError *networkError) {
if (result) {
NSLog(@"%@\n", result);
} else {
NSLog(@"%@\n%@\n", routeError, networkError);
}
}] setProgressBlock:^(int64_t bytesUploaded, int64_t totalBytesUploaded, int64_t totalBytesExpectedToUploaded) {
NSLog(@"\n%lld\n%lld\n%lld\n", bytesUploaded, totalBytesUploaded, totalBytesExpectedToUploaded);
}];
NSData
,但您可以使用相同的uploadData
从任何NSData
上传文件。基本上这个路径是/test/path/in/Dropbox/account/my_output.txt。
在Dropbox帐户中,它将在> Dropbox> account中创建类似此测试>路径>的文件夹,然后您的文件将位于帐户文件夹中。你可以用它替换它
/有人folder name/your filename.extension