2016-01-06 4 views
2

Я хочу выбрать изображение в галерее и это изображение, которое я хочу загрузить в dropbox. Как я могу это сделать?Как загрузить файл изображения в Dropbox?

я пытался, но SDK идентификации контента я не знаю, как загрузить выбранное изображение

- (void)uploadFile:(NSString*)filename toPath:(NSString*)path fromPath:(NSString *)sourcePath 

этот метод определен в DBRestClient.h, файл библиотеки из DropBox SDK для прошивки. Но, как и в предыдущем заявлении метода, «fromPath» изображения, которое присутствует в UIImageView, должно быть установлено, чтобы загрузить его в мою учетную запись в Dropbox. Можете ли вы, пожалуйста, помочь мне в том, как определить путь или, если на то пошло, любую работу, которая может быть применима.

ответ

1
NSData *data = UIImagePNGRepresentation(imageView.image); 
NSString *file = [NSTemporaryDirectory() stringByAppendingPathComponent:@"upload.png"]; 

[data writeToFile:file atomically:YES]; 
[DBRestClient uploadFile:@"upload.png" toPath:@"Dropbox/Path" fromPath:file]; 
1

Here - это учебное пособие по достижению этого. Это несколько шагов и трудно сказать, что вы делаете неправильно, поэтому я включил только ссылку для ответа.

Но в основном

let uploadTextFileAction = UIAlertAction(title: "Upload text file", style: UIAlertActionStyle.Default) { (action) -> Void in 

    let uploadFilename = "testtext.txt" 
    let sourcePath = NSBundle.mainBundle().pathForResource("testtext", ofType: "txt") 
    let destinationPath = "/" 

    self.dbRestClient.uploadFile(uploadFilename, toPath: destinationPath, withParentRev: nil, fromPath: sourcePath) 
} 

Я рекомендую вам проверить учебник, так как есть некоторые рамки импорт и другие вещи, которые требуются.

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