I am trying to upload file by chunks. Here is my code
self.client.files.uploadSessionStart(input: chunkOfData).response { response, error in
if let result = response {
// the call succeeded
print(result)
while(end < fileSize) {
end += self.CHUNK_SIZE;
var chunkOfData = data.subdataWithRange(NSRange(location: end, length: self.CHUNK_SIZE)) // get range of bytes from file
self.client.files.uploadSessionAppendV2(cursor: Files.UploadSessionCursor(sessionId: result.sessionId, offset: end), input: chunkOfData)
}
// we're ready to finish the upload and commit the file
self.client.files.uploadSessionFinish(cursor: Files.UploadSessionCursor(sessionId: result.sessionId, offset: end),
commit: Files.CommitInfo(path: self.filePath),
// no additional data to add at this point in this case
body:NSData()).response { response, error in
if let result = response {
print(result)
}
else {
print(error!)
}
}
} else {
// the call failed
print(error!)
}
}
Please help what am I doing wrong.