我正在实现一个可恢复的上传协议,该协议在 iOS 的后台上传,这意味着我必须使用NSURLSessionUploadTask
一个文件。由于它是一个可恢复的上传协议,文件需要根据服务器已经接收到的数据进行截断,所以我需要将一个新的临时文件保存到磁盘中,其中只有要上传的字节。
tmp/
如果我可以在or中创建该临时上传文件/Library/Caches/
,我可以相信只要 NSURLSession 正在运行,它就会被保留吗?
编辑:当上传失败时,服务器将保存它已经收到的字节并将其传送给客户端。然后客户端应该只发送文件的一部分,这就是为什么我需要创建一个较小的临时文件,不能在上传中删除。