gpt4 book ai didi

ios - 使用 Google Drive iOS sdk 分段上传

转载 作者:行者123 更新时间:2023-11-29 03:02:35 25 4
gpt4 key购买 nike

如何使用 GTLServiceDrive 服务将非常大的文件(如视频文件)同步到 Google 驱动器?我知道可以使用 queryForFilesInsertWithObject:uploadParameters: 方法进行同步。但在这里我将数据作为 GTLUploadParameters 对象的参数传递。但是如果我上传大文件,我无法将整个对象保存在内存中。 Google drive ios sdk 是否支持分段上传?如果是,有人可以指点我该怎么做吗。

提前致谢!

最佳答案

您可以将上传参数配置为对要上传的文件使用 NSFileHandle ,而不是将文件内容读入 NSData 实例。 SDK将分块上传文件。

NSString *filePath = @"/path/to/file";
NSString *mimeType = @"text/plain";
NSFileHandle *file = [NSFileHandle fileHandleForReadingAtPath:filePath];
GTLUploadParameter *uploadParameters = [GTLUploadParameters uploadParametersWithFileHandle:file
MIMEType:mimeType];

Official documentation在这里。

关于ios - 使用 Google Drive iOS sdk 分段上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23148420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com