0

我们需要下载多个文档,压缩它们并允许用户下载 zip 文件。文档按顺序下载,文档数量最多可达30个不同大小的文档。如果 URLConnection 或任何其他开源 urlconnection API 具有更好的功能,我们计划使用它们。

我们想了解的是,可能存在较大的文件(可能是 40-50 MB)并且可能需要更多时间来下载此类文件。我们希望有确定大小的逻辑,避免下载此类文件,这些文件要么很大,要么需要花费大量时间来下载。

欣赏有关避免基于时间或文档大小下载文件的最佳方法的任何想法。

谢谢。

4

2 回答 2

0

当您从 Web 服务器下载时,无法保证事先知道文件的大小。标头中的 content-length 可能准确,也可能不准确,甚至发送。

于 2009-10-02T00:06:49.993 回答
0

感谢您的回答。如果 URLConnection 花费超过预定义的时间,例如超过 5 分钟(即使它仍在下载),有没有办法可以断开它,如果它需要相当长的时间,我们可能希望断开它。

于 2009-10-02T00:33:23.730 回答