ios - 无法通过 google drive api 上传/下载文件

标签 ios objective-c google-drive-api

我正在尝试将我的应用程序中的图片上传到谷歌驱动器,但它显示错误

Error Domain=com.google.HTTPStatus Code=501 "(null)" UserInfo={data=<7b226572 726f7222 3a7b2263 6f646522 3a343033 2c226d65 73736167 65223a22 496e7375 66666963 69656e74 20506572 6d697373 696f6e22 2c226461 7461223a 5b7b2264 6f6d6169 6e223a22 676c6f62 616c222c 22726561 736f6e22 3a22696e 73756666 69636965 6e745065 726d6973 73696f6e 73222c22 6d657373 61676522 3a22496e 73756666 69636965 6e742050 65726d69 7373696f 6e227d5d 7d2c2269 64223a22 67746c5f 35227d>}

我的代码是

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);
    }

}];

最佳答案

在这两项操作中,我无权进行更改。 我的项目中包含以下代码。

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

关于ios - 无法通过 google drive api 上传/下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37183663/

相关文章:

ios - 弹出到 View Controller

objective-c - 无法在 Swift 中调用 Objective-C 方法

android - 从 Google Drive 向应用程序显示 SQLite 数据

android - 在Android中将备份同步到Google Drive

html - 如何将 Google 云端硬盘文件选择器与 Apps 脚本 HTML 服务一起使用

ios - 使用 Magical Record 添加到创建的实体属性

ios - 如何找出应用内购买(可自动更新)的全部175个地区的产品价格等级

ios - UISearchController 不使用不透明的 UINavigationBar 覆盖状态栏

ios - TwitterKit 偶尔会为现有用户返回 nil session

objective-c - 在资源中移动 .lproj 文件