2016-05-11 4 views
0

Я хочу загрузить видеофайл из локального каталога в DropBox. Я создал экземпляр. Также мой видеофайл не более 3 МБ.Загрузить видеофайл на Dropbox в Objective C

@property (nonatomic, strong) DBRestClient *restClient; 

и это мой код (после преобразования в данный я спасительный локально и загрузить его.):

NSData *data = [NSData dataWithContentsOfURL:self.videoURL]; //this is my local video URL path 
NSString *file = [NSTemporaryDirectory() stringByAppendingPathComponent:@"upload.mov"]; 
[data writeToFile:file atomically:YES]; 
[self.restClient uploadFile:@"upload.mov" toPath:@"Dropbox/Path" withParentRev:nil fromPath:file]; 

Я получаю это предупреждение:

[WARNING] DropboxSDK: error making request to /1/files_put/sandboxDropbox/Path/upload.mov - (400) Expected 'root' to be 'dropbox', 'sandbox', or 'auto', got u'sandboxDropbox' 
+1

похоже, что вы отправляете файл с прикрепленным к нему способом. Вы должны отправить файл только в формате/yourFile. Не указывайте путь до имени файла. –

ответ

0

Вот ответ для моего кода ... Нам не нужно сохранять его в каталоге. Мы можем напрямую использовать локальный видео-путь. Здесь обновлен код:

[self.restClient uploadFile:@"upload.mov" toPath:@"/" withParentRev:nil fromPath:[self.videoURL path]]; 
Смежные вопросы