我有一个大型视频上传,如3GB 4GB大小。我需要使用NSURLSessionUploadTask在后台上传它。如果我尝试上传这个单个文件,那么它上传很好但暂停/恢复在这种情况下不能正常工作。我暂停了某个地方,它从其他地方恢复,甚至从一开始就恢复。
因此,为了实现暂停/恢复,我转移到块上传。现在我在开始时创建3个块,将它们的字节写在单独的文件中并开始上传它们。它工作正常。当应用程序转到后台并且现有块完全上载时会出现问题。现在我需要添加新的块来上传。
它给了我足够的时间为其他3个块写入文件并启动它们,但是除非用户打开应用程序,否则这些块永远不会继续上传。一旦应用程序进入前台,那么这些块就会开始上传。但是,当app进入后台并且我需要添加更多块时,同样重复。
当应用程序处于后台时从未开始上传,因此块添加到NSURLSession。请提供帮助。