文件下载尽早完成

当从我们的networking服务器下载文件时,文件通常只会下载部分文件,然后像下载文件一样结束。 有没有人听说过这个问题或知道一个可能的方法来解决它?

例如,如果你开始下载一个100MB的文件,它可以下载约36mb,然后完成(没有错误,它只是完成,如果文件已完成)。 当你试图打开文件当然是损坏或有一些错误,说文件不是全部​​在那里。 我们已经validation了服务器上的文件是好的,直接从服务器上复制并使用它们。

它似乎与有多less用户正在下载文件有关。 当对没有被任何人下载的文件进行testing的时候,这种情况发生的更less,并且有多个用户同时在不同的站点下载文件,这种情况经常发生。

我们已经从多个网站进行testing,看起来似乎在任何地方。 该服务器正在运行Windows 2000 IIS; 不幸的是,由于资金/繁文issues节的问题,它不能很快升级。

尝试安装一个下载pipe理器。 我喜欢GetRight ,但是这是你的select。

编辑:

我所要做的,在我原来的答案中是不明确的,看看这是否允许完整的下载。 如果没有,你正在缩小这个问题。 你可能有杀死大stream量的networkingpipe理软件。 使用下载pipe理器,您可以有多个连接到服务器,这可以帮助控制testing。

尝试将文件扩展名更改为.zip或.exe并尝试下载 –

如果工作,这意味着IIS认为这个文件不是二进制的,并将它们作为ASCII处理,并在看到EOF时停止传输

应该有一些MIMEtypes定义(我不熟悉IIS)

这是用户请求时生成的文件吗? 如果是,请查看事件日志以查看IIS是否终止了正在生成该文件的进程。

DAMHIKT …(不要问我怎么知道这一点)

您可能需要延长服务器上的进程超时时间以允许完整下载。

如果可能的话,我也build议迁移W2k。