Ich integrierte Google Drive SDK mit meiner iOS App. Aber ich weiß nicht, wie man eine Datei in einen Google-spezifischen Ordner hochlädt.IOS: Wie man eine Datei in bestimmte Google Drive-Ordner mit Google Drive sdk-Bibliothek hochladen
Hier wird der Code verwendet, um die Datei hochzuladen. Aber dieser lädt die Datei in meinen Google Drive Stammordner. Jeder teilen einen Code, um eine Datei in Google Drive spezifischen Ordner hochzuladen.
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");
}
}];
}
NSString * filePath = [LocalFilesDetails getUserDocumentFullPathForFileName: Filename isSignedDocument: JA]; wie localfilesdetails hinzufügen –
@GamiNilesh vergessen, dass LocalFilesDetails, übergeben Sie einfach Ihre Datei gespeicherten Datenpfad in der Variable filePath. Das ist in Ordnung – loganathan