我正在尝试使用OneDrive iOS SDK将OneDrive集成到我的应用程序中。我设法完成了大多数我想做的事情,但似乎无法弄清楚如何在OneDrive上的文件夹(项目)中上传图像。仅当存在现有图像时,上传似乎才起作用,我尝试上传的一个图像替换了它。
这是我用来执行此操作的代码:
func uploadDataInFolder(folderToUploadInId: String, data: NSData) {
let uploadRequest = authenticatedOdClient?.drive().items(folderToUploadInId).contentRequest()
uploadRequest?.uploadFromData(data, completion: {
(item, error) -> Void in
if error == nil {
print("uploadSuccesfull in folder \(item.id)")
} else {
print(error)
print("upload unsuccesfull")
}
})
}
您构造的请求正在尝试修改文件夹本身的二进制内容(没有意义)。尝试:
items(folderToUploadInId).itemByPath("image.jpg").contentRequest()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句