历史:
我正在开发一个我们需要支持的项目:
NSURLSession
上传文件。 Content-Type: multipart/form-data
NSURLConnection
绑定了一对Streams,如Apple Sample所示。NSURLSession(Background Session)
跟uploadTaskWithStreamedRequest
采用类似方法:。问题:如果应用程序停留在前台,一切正常,但如果在上传过程中我按下主页键,则上传失败一段时间后出现错误:
Domain = NSURLErrorDomain Code = -997“与后台传输服务失去联系”
在上传失败之前,还会遇到Write / Producer Stream的NSStreamEventEndEncountered
。
注意:我知道我可以将整个HTTP Post主体写入临时文件并使用NSURLSession's
文件上传API。但如果我能使其发挥作用,则上述更合适。
问题:有人可以猜出上传失败的可能原因是什么?
示例代码:我已将iOS示例代码+ PHP服务器代码上传到丢弃框。这是CODE
谢谢!
答案 0 :(得分:0)
您无法使用后台配置上传流式任务。我只在两种情况下成功上传数据: