IOS: Hochladen einer Datei in einen bestimmten Google Drive-Ordner mithilfe der Google Drive SDK-Bibliothek
Ich habe Google Drive SDK in meine iOS-App integriert. Ich weiß aber nicht, wie ich eine Datei in einen Google Drive-spezifischen Ordner hochladen soll.
Hier wird der Code zum Hochladen der Datei verwendet. Aber dieser, der die Datei in meinen Google Drive-Stammordner hochlädt. Jeder kann einen Code zum Hochladen einer Datei in einen Google Drive-spezifischen Ordner freigeben.
Mein Code:
-(void)uploadFileToGoogleDrive:(NSString*)fileName
{
GTLDriveFile *driveFile = [[[GTLDriveFile alloc]init] autorelease];
driveFile.mimeType = @"application/pdf";
driveFile.originalFilename = @"test.doc";
driveFile.title = @"test.doc";
NSString *filePath = [LocalFilesDetails getUserDocumentFullPathForFileName:fileName isSignedDocument:YES];
GTLUploadParameters *uploadParameters = [GTLUploadParameters
uploadParametersWithData:[NSData dataWithContentsOfFile:filePath]
MIMEType:@"application/pdf"];
GTLQueryDrive *query = [GTLQueryDrive queryForFilesInsertWithObject:driveFile
uploadParameters:uploadParameters];
[self.driveService executeQuery:query
completionHandler:^(GTLServiceTicket *ticket,
GTLDriveFile *updatedFile,
NSError *error) {
if (error == nil) {
NSLog(@"\n\nfile uploaded into google drive\\<my_folder> foler");
} else {
NSLog(@"\n\nfile uplod failed google drive\\<my_folder> foler");
}
}];
}