2013-05-07 33 views
0

开发工作是否值得花时间从移动设备上通过单元连接来上传文件(图像)?通过我的意思是使用文件的不同部分进行一系列独立的HTTP POST请求,并在服务器上重新组装。移动分块文件HTTP上传

具体来说,我听说移动网络连接可能会在文件完全上传之前断开连接(它不会通过无线网络发生)。我的假设是,如果我将上传分块,那么连接断开的可能性就会降低。我担心的是,在实践中,它不是更可靠,现在我已经引入了延迟。

回答

0

如果上传的接收端允许您恢复在特定块上的上传,它可能非常有用。这将允许您在发生错误时不必重新启动整个上载,从而最大限度地减少网络错误的影响。

例如,如果你使用S3作为后端,你可以充分利用他们的Multipart Upload

+0

同意。尽管未来可以实现可恢复的上传,但现在我想要更多地了解_reliability_ - 分块上传是否使通过HTTP进行上传更加可靠。 – 2013-05-07 18:18:01

+0

@DavidFaivre您的结果可能会有所不同,但在测试中我已经完成了它不会提高可靠性,并增加了对分块上传的性能损失,只有在恢复支持时它才变得有用。 – 2013-05-07 18:21:59

+0

有趣。我的猜测是你会得到一些可靠性的提高,因为你可以减少请求的大小(并减少AT&T放弃连接的机会)。但我最好是一个网络业余爱好者。感谢您的输入。 – 2013-05-09 11:54:14