【问题标题】:IIS Hosted file is finished downloading at 66%IIS 托管文件在 66% 处完成下载
【发布时间】:2011-06-06 20:46:32
【问题描述】:

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

【问题讨论】:

    标签: android file iis download


    【解决方案1】:

    我在 IIS 服务器上启用了动态压缩,这导致对 HTTP 请求的响应包含大于实际文件的文件大小。我在该响应中得到的大小是我如何确定设置进度条的距离。它很聪明地意识到文件已经完成,但进度条的进度是基于膨胀的文件大小。我不确定为什么动态 compression 会使其报告的大小大于实际大小。我会想如果有什么它会给出更小的尺寸。但无论如何,我关闭了动态压缩,现在一切都很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-02
      • 1970-01-01
      • 1970-01-01
      • 2015-09-06
      • 1970-01-01
      • 2014-03-08
      相关资源
      最近更新 更多