2016-05-12 4 views
0

ich Bilder von meiner App auf Google Drive hochzuladen versuchen, seine aber Fehlerkann nicht Upload/Download von Dateien über Google Drive api

Fehler Domain = com.google.HTTPStatus-Code = 501 "(null)" zeigen, Userinfo = {data = < 7b226572 726f7222 3a7b2263 6f646522 3a343033 2c226d65 73.736.167 65223a22 496e7375 66.666.963 69656e74 20.506.572 6d697373 696f6e22 2c226461 7461223a 5b7b2264 6f6d6169 6e223a22 676c6f62 616c222c 22.726.561 736f6e22 3a22696e 73.756.666 69.636.965 6e745065 726d6973 73696f6e 73222c22 6d657373 61.676.522 3a22496e 73.756.666 69.636.965 6e742050 65726d69 7373696f 6e227d5d 7d2c2269 64223a22 67746c5f 35227d> }

Mein Code ist

NSData *data = UIImageJPEGRepresentation(ImageView.image, 1.0); 
NSString *mimeType = @"image/png"; 
GTLDriveFile *metadata = [GTLDriveFile object]; 
GTLUploadParameters *uploadParameters = [GTLUploadParameters uploadParametersWithData:data MIMEType:mimeType]; 
GTLQueryDrive *query=[GTLQueryDrive queryForFilesCreateWithObject:metadata uploadParameters:uploadParameters]; 
[_service executeQuery:query completionHandler:^(GTLServiceTicket *ticket, 
                GTLDriveFile *updatedFile, 
                NSError *error) { 
if (error == nil) { 
      NSLog(@"File %@", updatedFile); 
    } else { 
     NSLog(@"An error occurred: %@", error); 
    } 

}]; 
+0

Ich weiß nicht, wie die Erlaubnis erhalten, um das Bild für den Zugriff auf und laden –

Antwort

1

In diesen beiden Aktionen, ich habe keine Berechtigung, um Änderungen vorzunehmen. folgenden Code in meinem Projekt.

NSFileHandle *fileHandle = [NSFileHandle fileHandleForReadingAtPath:self.fromPath]; 
     GTLUploadParameters *uploadParameters = [GTLUploadParameters uploadParametersWithFileHandle:fileHandle MIMEType:mimeType]; 
     GTLQueryDrive *uploadFileQuery = [GTLQueryDrive queryForFilesCreateWithObject:toFile 
                    uploadParameters:uploadParameters]; 
Verwandte Themen