iOS 使用 NSURLSessionTask 将多个文件上传到服务器

iOS Multiple file uploading to server using NSURLSessionTask

我想上传很多文件到服务器。例如,用户在网络无法访问时拍摄了超过 50 张图像,然后点击发送按钮。然后我应该在网络上可以访问时上传它们。 iOS 不允许在网络无法访问时添加具有大 post 请求的会话任务。所以我尝试了一个链式任务。但是唤醒下一个任务需要很长时间。

iOS 中的请求没有限制。您可以将任意长度的数据发送到服务器。但是,对于大数据,您应该避免将完整数据加载到内存中。相反,您应该在 NSMutableURLRequest 或文件(例如 uploadTaskWithRequest:fromFile:completionHandler:)中设置 HTTPBodyStream