我们有一个要求,下载多个文件,压缩他们,让用户下载的zip文件。的文件被顺序地下载和文件的数目可高达与各种尺寸30页的文档。我们计划使用的URLConnection或任何其他开源的URLConnection API,如果他们有更好的功能。

我们想了解的是可能有其在尺寸上大文件(可能是40-50 MB),可能需要更多的时间来下载这些文件。我们希望有逻辑的大小来确定,避免下载这样的文件,其或者是在大尺寸或用于其它的服用相当多的时间来下载。

欣赏上,以避免文件下载或者基于时间或文件大小的最佳方式任何几点思考。

感谢。

有帮助吗?

解决方案 2

谢谢你的答案。有没有一种方法,我可以断开的URLConnection如果花费超出了预定义的时间,例如说超过5分钟(即使它仍在下载),我们可能要断开之间是否其采取的时间相当长。

其他提示

因为你是从Web服务器下载有知道文件的大小事先没有保证的方式。内容长度在报头可以是或可以不是准确或者甚至发送。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top