iOS上传部分照片

时间:2013-01-30 21:04:09

标签: ios objective-c file-upload nsurlconnection

假设我想在iPhone上保留照片的完整分辨率,然后将其上传到网络服务进行存储。质量至关重要。不幸的是,使用iPhone相机拍摄的3200x2400照片的大小对于PNG大约为10-12MB,对于JPG大约为1-3MB(截至我的最新测试)。

这里我们陷入两难境地。在3G连接上,12MB上传是永恒的(当然,相对而言)。所以我已经探索了一些选项,包括流/分块和后台上传。不过,它并不理想。 我希望上传尽可能快。参见编辑。

所以我的问题是:是否可以将图像拆分为单独的数据块,使用多个异步连接同时上传它们,然后重新组装它们服务器端?是否存在实现?

编辑:正如评论中所讨论的那样,速度受带宽限制。但是我还想探索其他用于分块/分割的用法。所以问题仍然存在。

1 个答案:

答案 0 :(得分:1)

您可以做的是将图像分成几部分,然后上传每部分,然后重新组合。 我想这样做的好处就是在失败的连接上获得部分图像,然后继续上传剩下的部分。