gpt4 book ai didi

android - IIS 托管文件已完成下载 66%

转载 作者:行者123 更新时间:2023-11-30 04:39:27 25 4
gpt4 key购买 nike

我有一个 Android 应用程序,它正在从使用 IIS 托管文件的服务器下载文件。下载文件时,我有一个进度条显示给用户。如果我将我的文件托管在保管箱上并从那里获取它而不是我的 IIS 服务器,则进度条可以正常工作。但是,当我从 IIS 服务器获取文件时,进度条的最后一次更新将其提高到 66%,然后文件下载完成。下载后我检查了文件大小,它肯定得到了整个文件。这是我正在使用的 mp4 文件,我将“.mp4”的 MIME 类型设置为:“video/mpeg”,尽管我也尝试过“video/mp4”和“file/mpeg”,但均未更正问题。我想这可能与 IIS 中的压缩设置有关,所以我禁用了静态和动态压缩,这使得进度条一直到 100%,但下载时间更长。 IIS 中是否有其他一些设置可能导致此行为?

最佳答案

我在 IIS 服务器上启用了动态压缩,这导致对 HTTP 请求的响应包含比实际文件大的文件大小。我在该响应中获得的大小是我计算进度条设置多远的方式。它很聪明地意识到文件已经完成了,但是进度条是根据膨胀的文件大小来显示进度的。我不确定为什么动态压缩 会使其报告的大小大于实际大小。我会想,如果有的话,它会给出更小的尺寸。但无论如何,我关闭了动态压缩,现在一切正常。

关于android - IIS 托管文件已完成下载 66%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6257845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com