2013-04-19 4 views
2

Я разрабатываю приложение для IPhone. Мне нужно загрузить изображение в папку. Я беру изображение из сохраненного фотоальбома и сохраняю его в папке. Я хочу загрузить это изображение, m получить ошибку.Ошибка при загрузке изображения на Dropbox

Вот мой код

NSMutableArray *array=[[NSMutableArray alloc]init]; 
NSString *folderName; 
if (metadata.isDirectory) { 
    NSLog(@"Folder '%@' contains:", metadata.path); 
    for (DBMetadata *file in metadata.contents) 
    { 
     [array addObject:file.filename]; 
     NSLog(@"\t%@", file.filename); 
    } 

    folderName=[array objectAtIndex:0]; 
} 

NSString *pngImagePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject] stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.png",imageName.text]]; 
[data writeToFile:pngImagePath atomically:YES]; 

[[self restClient]uploadFile:[NSString stringWithFormat:@"%@.png",imageName.text] toPath:[NSString stringWithFormat:@"/%@",folderName]withParentRev:nil fromPath:pngImagePath]; 

Я получаю ниже ошибки

File upload failed with error - Error Domain=NSURLErrorDomain 
Code=-1021 "The operation couldn’t be completed. (NSURLErrorDomain 
error -1021.)" UserInfo=0x68d0c70 {destinationPath=/sonal/abc.png, 
sourcePath=/Users/bcod/Library/Application Support/iPhone 
Simulator/5.0/Applications/44555D9C-422E-45FC-B392-F74275B16378/Documents/abc.png} 

Я также получаю следующее предупреждение

[WARNING] DropboxSDK: error making request to 
/1/files_put/dropbox/apple/app.png 

Пожалуйста, кто-нибудь может сказать мне, почему я получение этой ошибки

Спасибо заранее

+0

Вы используете песочницу в Dropbox или проблема с производством? –

+0

Я использую полный dropbox – user2185354

ответ

0

Проверьте путь назначения .. это кажется вопрос находится на сервере, не в состоянии найти папку
и
также проверить размер изображения. Большой файл может привести к его исчерпанию запроса. Попробуйте с меньшими изображениями

+0

Я пробовал проверять оба, но все равно я получаю ту же ошибку. – user2185354

+0

Путь должен быть текущим пути метаданных, который вы получите в загруженномМетадате делегата, а не в том, что один из них дал – Akshay

+0

. Я попытался это сделать, но Еще одна проблема – user2185354

Смежные вопросы