Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -(IBAction)uploadFile:(id)sender{
- if (![self.credentials canAuthorize]) {
- GTMOAuth2WindowController *windowController;
- windowController = [[[GTMOAuth2WindowController alloc] initWithScope:scope clientID:kClientID clientSecret:kClientSecret keychainItemName:kKeychainItemName resourceBundle:nil] autorelease];
- [windowController signInSheetModalForWindow:self.window
- delegate:self
- finishedSelector:@selector(windowController:finishedWithAuth:error:)];
- }else{
- NSLog(@"Credentials already authorized.");
- }
- GTLDriveFile *driveFile = [GTLDriveFile object];
- driveFile.title = @"myfile";
- driveFile.descriptionProperty = @"Uploaded by Google Drive API test.";
- driveFile.mimeType = @"text/plain";
- NSData *data = [[NSFileManager defaultManager] contentsAtPath:@"/Users/Blake/Downloads/glm/util/autoexp.txt"];
- GTLUploadParameters *params = [GTLUploadParameters uploadParametersWithData:data MIMEType:driveFile.mimeType];
- GTLQueryDrive *query = [GTLQueryDrive queryForFilesInsertWithObject:driveFile uploadParameters:params];
- NSLog(@"Starting Upload to Google Drive");
- [self.progressBar setHidden:FALSE];
- [self.progressBar startAnimation:sender];
- [self.driveService executeQuery:query completionHandler:^(GTLServiceTicket *st, GTLDriveFile *df, NSError *error){
- [self.progressBar setHidden:TRUE];
- if (error == nil) {
- NSLog(@"File upload succeeded");
- }else{
- NSLog(@"Uh-oh: File upload failed");
- }
- }];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement