iOS 使用 NSURLSessionTask 将多个文件上传到服务器
iOS Multiple file uploading to server using NSURLSessionTask
我想上传很多文件到服务器。例如,用户在网络无法访问时拍摄了超过 50 张图像,然后点击发送按钮。然后我应该在网络上可以访问时上传它们。 iOS 不允许在网络无法访问时添加具有大 post 请求的会话任务。所以我尝试了一个链式任务。但是唤醒下一个任务需要很长时间。
iOS 中的请求没有限制。您可以将任意长度的数据发送到服务器。但是,对于大数据,您应该避免将完整数据加载到内存中。相反,您应该在 NSMutableURLRequest
或文件(例如 uploadTaskWithRequest:fromFile:completionHandler:
)中设置 HTTPBodyStream
。
我想上传很多文件到服务器。例如,用户在网络无法访问时拍摄了超过 50 张图像,然后点击发送按钮。然后我应该在网络上可以访问时上传它们。 iOS 不允许在网络无法访问时添加具有大 post 请求的会话任务。所以我尝试了一个链式任务。但是唤醒下一个任务需要很长时间。
iOS 中的请求没有限制。您可以将任意长度的数据发送到服务器。但是,对于大数据,您应该避免将完整数据加载到内存中。相反,您应该在 NSMutableURLRequest
或文件(例如 uploadTaskWithRequest:fromFile:completionHandler:
)中设置 HTTPBodyStream
。