【发布时间】:2021-08-28 21:14:51
【问题描述】:
我正在尝试将我的文件导出到 Google 共享云端硬盘。我能够导出到我自己的驱动器,但我还没有找到共享驱动器的任何解决方案。
目前,我目前上传文件到我的驱动器是这两个功能,一个将是一个简化界面的公共功能,另一个将实际上传文件:
public func uploadFile(
_ folderName: String,
filePath: String,
MIMEType: String,
onCompleted: ((String?, Error?) -> ())?) {
search(folderName) { (folderID, error) in
if let ID = folderID {
self.upload(ID, path: filePath, MIMEType: MIMEType, onCompleted: onCompleted)
// if not found, create a new one
} else {
self.createFolder(folderName, onCompleted: { (folderID, error) in
guard let ID = folderID else {
onCompleted?(nil, error)
return
}
self.upload(ID, path: filePath, MIMEType: MIMEType, onCompleted: onCompleted)
})
}
}
}
// upload
private func upload(
_ parentID: String,
path: String,
MIMEType: String,
onCompleted: ((String?, Error?) -> ())?) {
...
}
现在我想将我的文件上传到共享云端硬盘,我发现 this post 有 DriveID 和 Parent 属性,但它是 Node.js,不太确定如何在 iOS 中使用它。
var fileMetadata = {
name: fileName,
mimeType: mime,
'parents': [
"0AFiiwdVdxetuUk9PVA"
],
'teamDriveId': "0AFiiwdVdxetuUk9PVA"
}
谢谢!
【问题讨论】:
-
请附上minimal reproducible example 以及您遇到了什么错误。
-
感谢您的推荐,我已经更新了我的问题,没有错误,我只是不知道如何将我的文件保存到共享的 Google 云端硬盘
标签: ios google-drive-api