iOS中的OneDrive可恢复上传

时间:2016-10-14 15:56:38

标签: nsurlsession onedrive nsurlsessionuploadtask http-content-range

我在iOS中使用URLSession时遇到了可恢复上传的问题。 一切都有效,除了可恢复的上传。 会话上传创建工作,我已经将uploadUrl恢复,所以我只是启动一个URLSessionUploadTask:

let url = URL(string: urlUploadString)!
var urlRequest = URLRequest(url: url)
urlRequest.httpMethod = "PUT"
urlRequest.setValue("bearer \(accessToken)", forHTTPHeaderField: "Authorization")
let task = urlsession.uploadTask(with: urlRequest, fromFile: localFile)
task.resume()

传输完成后,最后,我收到一个带有响应的http代码400:

["error": {
    code = invalidRequest;
    message = "Invalid Content-Range header value";
}]

事情是,我不能为每个块设置Content-Range标头,因为iOS处理上传,而不是我。并且似乎没有为每个发送的块自动设置Content-Range标头。

0 个答案:

没有答案