iOS部分上传照片

iOS部分上传照片,ios,objective-c,file-upload,nsurlconnection,Ios,Objective C,File Upload,Nsurlconnection,假设我想在iPhone上保留照片的完整分辨率,然后将其上传到web服务进行存储。质量至关重要。不幸的是,使用iPhone相机拍摄的3200x2400照片的大小对于PNG大约为10-12MB,对于JPG大约为1-3MB(根据我最近的测试) 在这里,我们有一个进退两难的局面。在3G连接上,12MB的上传是永恒的(当然,相对而言)。所以我探索了一些选项,包括流/分块和后台上传。不过,这并不理想。我想尽快上传。请参见编辑 所以我的问题是:是否有可能将一个图像分割成单独的数据块,使用多个异步连接同时上载它

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

在这里,我们有一个进退两难的局面。在3G连接上,12MB的上传是永恒的(当然,相对而言)。所以我探索了一些选项,包括流/分块和后台上传。不过,这并不理想。我想尽快上传。请参见编辑

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


编辑:如评论中所述,带宽限制了速度。但我还想探讨分块/拆分的其他用途。所以问题仍然存在。

你可以做的是将图像分割成几个部分,然后上传每个部分,然后重新组装。
我想这样做的一个好处是在连接失败时获得一个部分图像,然后继续上载其余的部分。

您可以将图像分成几个部分,然后上载每个部分,然后稍后重新组装。
我想这样做的一个好处是在连接失败时获得一个部分映像,然后继续上载其余的部分。

将映像拆分为单独的数据块有什么好处?主要的“问题”仍然存在——上传带宽有限。基本上你的问题的答案是
是的
这是可能的,但我认为这不能解决任何问题。这一点很好。我想我疯了。但是,IMO还有其他用途来拆分它们。即,如果上传失败,则恢复上传。我想JPEG会对尺寸有所帮助。。也许压缩成拉链。那么,拆分文件没有任何好处吗?是的,正如您所提到的那样,拆分文件也有好处,但主要问题仍然存在。顺便说一下-压缩JPEG基本上没有任何好处-文件大小保持不变;)我应该说jpg或zip,因为jpg显然已经是压缩格式了:P我想我只是不想打开一个在不稳定的3G连接上传输12MB的连接。因此,是的,尽管速度受到带宽的限制,但这样做还有其他原因。将图像分割成单独的数据块有什么好处?主要的“问题”仍然存在——上传带宽有限。基本上你的问题的答案是
是的
这是可能的,但我认为这不能解决任何问题。这一点很好。我想我疯了。但是,IMO还有其他用途来拆分它们。即,如果上传失败,则恢复上传。我想JPEG会对尺寸有所帮助。。也许压缩成拉链。那么,拆分文件没有任何好处吗?是的,正如您所提到的那样,拆分文件也有好处,但主要问题仍然存在。顺便说一下-压缩JPEG基本上没有任何好处-文件大小保持不变;)我应该说jpg或zip,因为jpg显然已经是压缩格式了:P我想我只是不想打开一个在不稳定的3G连接上传输12MB的连接。所以,是的,尽管速度受到带宽的限制,但这样做还有其他原因。